home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_18_main2.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
275KB
|
4,758 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001FC0 (6 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000008 2A2E 0008 move.l D5, [A6 + 0x8]
0000000C 7C00 moveq.l D6, 0x00
0000000E 41FA 0168 lea.l A0, [PC + 0x168 /* 00000178, value 0x4E56 'NV', cstring "" */]
00000012 2B48 D316 move.l [A5 - 0x2CEA], A0
00000016 6004 bra +0x6 /* 0000001C */
label00000018:
00000018 52AD D312 addq.l [A5 - 0x2CEE], 1
label0000001C:
0000001C 262D D312 move.l D3, [A5 - 0x2CEE]
00000020 7801 moveq.l D4, 0x01
00000022 B684 cmp.l D3, D4
00000024 6D10 blt +0x12 /* 00000036 */
00000026 B685 cmp.l D3, D5
00000028 6C0C bge +0xE /* 00000036 */
0000002A E583 asl D3, 2
0000002C D6AE 000C add.l D3, [A6 + 0xC]
00000030 2043 movea.l A0, D3
00000032 4A90 tst.l [A0]
00000034 67E2 beq -0x1C /* 00000018 */
label00000036:
00000036 202D D312 move.l D0, [A5 - 0x2CEE]
0000003A B084 cmp.l D0, D4
0000003C 6D04 blt +0x6 /* 00000042 */
0000003E B085 cmp.l D0, D5
00000040 6D06 blt +0x8 /* 00000048 */
label00000042:
00000042 70FF moveq.l D0, 0xFFFFFFFF
00000044 4EFA 0128 jmp [PC + 0x128 /* 0000016E */]
label00000048:
00000048 202D D312 move.l D0, [A5 - 0x2CEE]
0000004C 7602 moveq.l D3, 0x02
0000004E E7A0 asl D0, D3
00000050 D0AE 000C add.l D0, [A6 + 0xC]
00000054 2040 movea.l A0, D0
00000056 2450 movea.l A2, [A0]
00000058 1012 move.b D0, [A2]
0000005A 722D moveq.l D1, 0x2D
0000005C B001 cmp.b D0, D1
0000005E 6606 bne +0x8 /* 00000066 */
00000060 4A2A 0001 tst.b [A2 + 0x1]
00000064 661C bne +0x1E /* 00000082 */
label00000066:
00000066 202D D312 move.l D0, [A5 - 0x2CEE]
0000006A 52AD D312 addq.l [A5 - 0x2CEE], 1
0000006E E7A0 asl D0, D3
00000070 D0AE 000C add.l D0, [A6 + 0xC]
00000074 2040 movea.l A0, D0
00000076 2010 move.l D0, [A0]
00000078 2B40 D316 move.l [A5 - 0x2CEA], D0
0000007C 7000 moveq.l D0, 0x00
0000007E 4EFA 00EE jmp [PC + 0xEE /* 0000016E */]
label00000082:
00000082 202D D312 move.l D0, [A5 - 0x2CEE]
00000086 E580 asl D0, 2
00000088 D0AE 000C add.l D0, [A6 + 0xC]
0000008C 2040 movea.l A0, D0
0000008E 2010 move.l D0, [A0]
00000090 2B40 D30E move.l [A5 - 0x2CF2], D0
00000094 266E 0010 movea.l A3, [A6 + 0x10]
00000098 1D5B FFFD move.b [A6 - 0x3], [A3]+
label0000009C:
0000009C 102E FFFD move.b D0, [A6 - 0x3]
000000A0 670E beq +0x10 /* 000000B0 */
000000A2 0C2E 002D FFFD cmpi.b [A6 - 0x3], 0x2D /* '-' */
000000A8 6706 beq +0x8 /* 000000B0 */
000000AA 1D5B FFFD move.b [A6 - 0x3], [A3]+
000000AE 60EC bra -0x12 /* 0000009C */
label000000B0:
000000B0 102E FFFD move.b D0, [A6 - 0x3]
000000B4 660E bne +0x10 /* 000000C4 */
000000B6 52AD D312 addq.l [A5 - 0x2CEE], 1
000000BA 203C 0000 00FF move.l D0, 0xFF
000000C0 4EFA 00AC jmp [PC + 0xAC /* 0000016E */]
label000000C4:
000000C4 286D D30E movea.l A4, [A5 - 0x2CF2]
000000C8 524C addq.w A4, 1
000000CA 5286 addq.l D6, 1
label000000CC:
000000CC 1D5B FFFD move.b [A6 - 0x3], [A3]+
000000D0 1D5C FFFC move.b [A6 - 0x4], [A4]+
000000D4 6668 bne +0x6A /* 0000013E */
000000D6 6004 bra +0x6 /* 000000DC */
label000000D8:
000000D8 1D5B FFFD move.b [A6 - 0x3], [A3]+
label000000DC:
000000DC 122E FFFD move.b D1, [A6 - 0x3]
000000E0 7000 moveq.l D0, 0x00
000000E2 1001 move.b D0, D1
000000E4 D0AD B266 add.l D0, [A5 - 0x4D9A]
000000E8 2040 movea.l A0, D0
000000EA 1010 move.b D0, [A0]
000000EC 7208 moveq.l D1, 0x08
000000EE C001 and.b D0, D1
000000F0 66E6 bne -0x18 /* 000000D8 */
000000F2 102E FFFD move.b D0, [A6 - 0x3]
000000F6 6710 beq +0x12 /* 00000108 */
000000F8 0C2E 002D FFFD cmpi.b [A6 - 0x3], 0x2D /* '-' */
000000FE 6708 beq +0xA /* 00000108 */
00000100 0C2E 003A FFFD cmpi.b [A6 - 0x3], 0x3A /* ':' */
00000106 6694 bne -0x6A /* 0000009C */
label00000108:
00000108 0C2E 003A FFFD cmpi.b [A6 - 0x3], 0x3A /* ':' */
0000010E 6626 bne +0x28 /* 00000136 */
00000110 52AD D312 addq.l [A5 - 0x2CEE], 1
00000114 202D D312 move.l D0, [A5 - 0x2CEE]
00000118 B085 cmp.l D0, D5
0000011A 6D08 blt +0xA /* 00000124 */
0000011C 203C 0000 00FE move.l D0, 0xFE
00000122 604A bra +0x4C /* 0000016E */
label00000124:
00000124 202D D312 move.l D0, [A5 - 0x2CEE]
00000128 E580 asl D0, 2
0000012A D0AE 000C add.l D0, [A6 + 0xC]
0000012E 2040 movea.l A0, D0
00000130 2010 move.l D0, [A0]
00000132 2B40 D316 move.l [A5 - 0x2CEA], D0
label00000136:
00000136 52AD D312 addq.l [A5 - 0x2CEE], 1
0000013A 2006 move.l D0, D6
0000013C 6030 bra +0x32 /* 0000016E */
label0000013E:
0000013E 102E FFFD move.b D0, [A6 - 0x3]
00000142 4880 ext.w D0
00000144 48C0 ext.l D0
00000146 2F00 move.l -[A7], D0
00000148 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000014C 584F addq.w A7, 4
0000014E 2440 movea.l A2, D0
00000150 122E FFFC move.b D1, [A6 - 0x4]
00000154 4881 ext.w D1
00000156 48C1 ext.l D1
00000158 2F01 move.l -[A7], D1
0000015A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000015E 584F addq.w A7, 4
00000160 2200 move.l D1, D0
00000162 200A move.l D0, A2
00000164 B081 cmp.l D0, D1
00000166 6700 FF64 beq -0x9A /* 000000CC */
0000016A 6000 FF30 bra -0xCE /* 0000009C */
label0000016E:
0000016E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00000172 4E5E unlink A6
00000174 4E75 rts
00000176 0002 0000 ori.b D2, 0x0
fn0000017A:
0000017A 4E56 FFFC link A6, -0x0004
0000017E 48E7 0038 movem.l -[A7], A2,A3,A4
00000182 286E 0008 movea.l A4, [A6 + 0x8]
00000186 206E 000C movea.l A0, [A6 + 0xC]
0000018A 2450 movea.l A2, [A0]
0000018C 264C movea.l A3, A4
0000018E 4A12 tst.b [A2]
00000190 6720 beq +0x22 /* 000001B2 */
label00000192:
00000192 1012 move.b D0, [A2]
00000194 1D40 FFFC move.b [A6 - 0x4], D0
00000198 4A00 tst.b D0
0000019A 670C beq +0xE /* 000001A8 */
0000019C B02E 0010 cmp.b D0, [A6 + 0x10]
000001A0 6706 beq +0x8 /* 000001A8 */
000001A2 16C0 move.b [A3]+, D0
000001A4 524A addq.w A2, 1
000001A6 60EA bra -0x14 /* 00000192 */
label000001A8:
000001A8 B7CC cmpa.l A3, A4
000001AA 660E bne +0x10 /* 000001BA */
000001AC 102E FFFC move.b D0, [A6 - 0x4]
000001B0 6604 bne +0x6 /* 000001B6 */
label000001B2:
000001B2 7000 moveq.l D0, 0x00
000001B4 601C bra +0x1E /* 000001D2 */
label000001B6:
000001B6 524A addq.w A2, 1
000001B8 60D8 bra -0x26 /* 00000192 */
label000001BA:
000001BA 4213 clr.b [A3]
000001BC 102E FFFC move.b D0, [A6 - 0x4]
000001C0 6706 beq +0x8 /* 000001C8 */
000001C2 204A movea.l A0, A2
000001C4 5248 addq.w A0, 1
000001C6 6002 bra +0x4 /* 000001CA */
label000001C8:
000001C8 204A movea.l A0, A2
label000001CA:
000001CA 226E 000C movea.l A1, [A6 + 0xC]
000001CE 2288 move.l [A1], A0
000001D0 200C move.l D0, A4
label000001D2:
000001D2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000001D6 4E5E unlink A6
000001D8 4E75 rts
fn000001DA:
000001DA 4E56 FFFC link A6, -0x0004
000001DE 48E7 0038 movem.l -[A7], A2,A3,A4
000001E2 286E 000C movea.l A4, [A6 + 0xC]
000001E6 594C subq.w A4, 4
000001E8 6032 bra +0x34 /* 0000021C */
label000001EA:
000001EA 246E 0008 movea.l A2, [A6 + 0x8]
label000001EE:
000001EE 101A move.b D0, [A2]+
000001F0 4880 ext.w D0
000001F2 48C0 ext.l D0
000001F4 2F00 move.l -[A7], D0
000001F6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000001FA 584F addq.w A7, 4
000001FC 1D40 FFFC move.b [A6 - 0x4], D0
00000200 121B move.b D1, [A3]+
00000202 4881 ext.w D1
00000204 48C1 ext.l D1
00000206 2F01 move.l -[A7], D1
00000208 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000020C 584F addq.w A7, 4
0000020E 122E FFFC move.b D1, [A6 - 0x4]
00000212 1401 move.b D2, D1
00000214 4882 ext.w D2
00000216 48C2 ext.l D2
00000218 B082 cmp.l D0, D2
0000021A 670C beq +0xE /* 00000228 */
label0000021C:
0000021C 584C addq.w A4, 4
0000021E 204C movea.l A0, A4
00000220 2650 movea.l A3, [A0]
00000222 200B move.l D0, A3
00000224 6716 beq +0x18 /* 0000023C */
00000226 60C2 bra -0x3C /* 000001EA */
label00000228:
00000228 4A01 tst.b D1
0000022A 66C2 bne -0x3C /* 000001EE */
0000022C 200C move.l D0, A4
0000022E 90AE 000C sub.l D0, [A6 + 0xC]
00000232 6A02 bpl +0x4 /* 00000236 */
00000234 5680 addq.l D0, 3
label00000236:
00000236 E480 asr D0, 2
00000238 5280 addq.l D0, 1
0000023A 6002 bra +0x4 /* 0000023E */
label0000023C:
0000023C 7000 moveq.l D0, 0x00
label0000023E:
0000023E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000242 4E5E unlink A6
00000244 4E75 rts
00000246 102D F7EE move.b D0, [A5 - 0x812]
0000024A 57C0 seq D0
0000024C 4400 neg.b D0
0000024E 4880 ext.w D0
00000250 48C0 ext.l D0
00000252 1F00 move.b -[A7], D0
00000254 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00000258 4E75 rts
0000025A 486D 1FEA pea.l [A5 + 0x1FEA /* export_1017 */]
0000025E 7002 moveq.l D0, 0x02
00000260 2F00 move.l -[A7], D0
00000262 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000266 504F addq.w A7, 8
00000268 7001 moveq.l D0, 0x01
0000026A 2B40 D91E move.l [A5 - 0x26E2], D0
0000026E 4E75 rts
fn00000270:
00000270 4E56 FFFC link A6, -0x0004
00000274 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000278 286E 0008 movea.l A4, [A6 + 0x8]
0000027C 282E 000C move.l D4, [A6 + 0xC]
00000280 7601 moveq.l D3, 0x01
00000282 6000 008E bra +0x90 /* 00000312 */
label00000286:
00000286 2003 move.l D0, D3
00000288 E580 asl D0, 2
0000028A D08C add.l D0, A4
0000028C 2040 movea.l A0, D0
0000028E 2450 movea.l A2, [A0]
00000290 101A move.b D0, [A2]+
00000292 722D moveq.l D1, 0x2D
00000294 B001 cmp.b D0, D1
00000296 6678 bne +0x7A /* 00000310 */
00000298 1012 move.b D0, [A2]
0000029A 4880 ext.w D0
0000029C 48C0 ext.l D0
0000029E 2F00 move.l -[A7], D0
000002A0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000002A4 584F addq.w A7, 4
000002A6 1D40 FFFC move.b [A6 - 0x4], D0
000002AA 1200 move.b D1, D0
000002AC 4881 ext.w D1
000002AE 48C1 ext.l D1
000002B0 2F01 move.l -[A7], D1
000002B2 486D DA02 pea.l [A5 - 0x25FE]
000002B6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000002BA 504F addq.w A7, 8
000002BC 4A80 tst.l D0
000002BE 6704 beq +0x6 /* 000002C4 */
000002C0 5283 addq.l D3, 1
000002C2 604C bra +0x4E /* 00000310 */
label000002C4:
000002C4 0C2E 0064 FFFC cmpi.b [A6 - 0x4], 0x64 /* 'd' */
000002CA 6644 bne +0x46 /* 00000310 */
000002CC 47FA 005A lea.l A3, [PC + 0x5A /* 00000328, value 0x64756D70 'dump', cstring "dump" */]
label000002D0:
000002D0 101A move.b D0, [A2]+
000002D2 1D40 FFFC move.b [A6 - 0x4], D0
000002D6 121B move.b D1, [A3]+
000002D8 1D41 FFFD move.b [A6 - 0x3], D1
000002DC 1400 move.b D2, D0
000002DE 4882 ext.w D2
000002E0 48C2 ext.l D2
000002E2 2F02 move.l -[A7], D2
000002E4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000002E8 584F addq.w A7, 4
000002EA 1D40 FFFC move.b [A6 - 0x4], D0
000002EE B02E FFFD cmp.b D0, [A6 - 0x3]
000002F2 6712 beq +0x14 /* 00000306 */
000002F4 122E FFFD move.b D1, [A6 - 0x3]
000002F8 6616 bne +0x18 /* 00000310 */
000002FA 7263 moveq.l D1, 0x63
000002FC B001 cmp.b D0, D1
000002FE 6610 bne +0x12 /* 00000310 */
00000300 4A12 tst.b [A2]
00000302 660C bne +0xE /* 00000310 */
00000304 6006 bra +0x8 /* 0000030C */
label00000306:
00000306 102E FFFC move.b D0, [A6 - 0x4]
0000030A 66C4 bne -0x3A /* 000002D0 */
label0000030C:
0000030C 7001 moveq.l D0, 0x01
0000030E 600A bra +0xC /* 0000031A */
label00000310:
00000310 5283 addq.l D3, 1
label00000312:
00000312 B684 cmp.l D3, D4
00000314 6D00 FF70 blt -0x8E /* 00000286 */
00000318 7000 moveq.l D0, 0x00
label0000031A:
0000031A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000031E 4E5E unlink A6
00000320 205F movea.l A0, [A7]+
00000322 504F addq.w A7, 8
00000324 4ED0 jmp [A0]
00000326 0006 6475 ori.b D6, 0x75 /* 'u' */
0000032A 6D70 blt +0x72 /* 0000039C */
0000032C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000330 0000 48E7 ori.b D0, 0xE7
00000334 1810 move.b D4, [A0]
00000336 266E 000C movea.l A3, [A6 + 0xC]
0000033A 486D 1FE2 pea.l [A5 + 0x1FE2 /* export_1016 */]
0000033E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00000342 584F addq.w A7, 4
00000344 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000348 2F0B move.l -[A7], A3
0000034A 4EBA FF24 jsr [PC - 0xDC /* 00000270 */]
0000034E 4A80 tst.l D0
00000350 6710 beq +0x12 /* 00000362 */
00000352 7001 moveq.l D0, 0x01
00000354 3F00 move.w -[A7], D0
00000356 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
0000035A 006D 0100 D5D4 ori.w [A5 - 0x2A2C], 0x100
00000360 6016 bra +0x18 /* 00000378 */
label00000362:
00000362 7002 moveq.l D0, 0x02
00000364 3F00 move.w -[A7], D0
00000366 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
0000036A 026D FEFF D5D4 andi.w [A5 - 0x2A2C], 0xFEFF
00000370 41FA 012E lea.l A0, [PC + 0x12E /* 000004A0, value 0x4D61696E 'Main', cstring "Main" */]
00000374 2B48 D5EE move.l [A5 - 0x2A12], A0
label00000378:
00000378 41FA 012C lea.l A0, [PC + 0x12C /* 000004A6, value 0x4D61696E 'Main', cstring "Main" */]
0000037C 2B48 D5EE move.l [A5 - 0x2A12], A0
00000380 006D 0800 D5D4 ori.w [A5 - 0x2A2C], 0x800
00000386 486D 1FEA pea.l [A5 + 0x1FEA /* export_1017 */]
0000038A 7002 moveq.l D0, 0x02
0000038C 2F00 move.l -[A7], D0
0000038E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000392 504F addq.w A7, 8
00000394 1B7C 0001 D972 move.b [A5 - 0x268E], 0x1
0000039A 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
// begin alternate branch 0000039C-0000039E
label0000039C:
0000039C 1652 movea.b A3, [A2]
// end alternate branch 0000039C-0000039E
label0000039C: // (misaligned)
0000039E 42A7 clr.l -[A7]
000003A0 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000003A4 4227 clr.b -[A7]
000003A6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000003AA 302D D5D4 move.w D0, [A5 - 0x2A2C]
000003AE 0240 0100 andi.w D0, 0x100
000003B2 6704 beq +0x6 /* 000003B8 */
000003B4 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
label000003B8:
000003B8 4EAD 16B2 jsr [A5 + 0x16B2 /* export_722 */]
000003BC 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
000003C0 1B7C 0006 D9B3 move.b [A5 - 0x264D], 0x6
000003C6 2F13 move.l -[A7], [A3]
000003C8 4EBA 297A jsr [PC + 0x297A /* 00002D44 */]
000003CC 7601 moveq.l D3, 0x01
000003CE 3F03 move.w -[A7], D3
000003D0 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000003D4 544F addq.w A7, 2
000003D6 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000003DA 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
000003DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003E2 2F0B move.l -[A7], A3
000003E4 4EBA 1C60 jsr [PC + 0x1C60 /* 00002046 */]
000003E8 1003 move.b D0, D3
000003EA 1F00 move.b -[A7], D0
000003EC 1F2D F7F0 move.b -[A7], [A5 - 0x810]
000003F0 4EBA 29C8 jsr [PC + 0x29C8 /* 00002DBA */]
000003F4 102D F7F2 move.b D0, [A5 - 0x80E]
000003F8 6600 0080 bne +0x82 /* 0000047A */
000003FC 4EBA 0138 jsr [PC + 0x138 /* 00000536 */]
00000400 42A7 clr.l -[A7]
00000402 42A7 clr.l -[A7]
00000404 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00000408 382D D8BC move.w D4, [A5 - 0x2744]
0000040C 7004 moveq.l D0, 0x04
0000040E C840 and.w D4, D0
00000410 671C beq +0x1E /* 0000042E */
00000412 302D D8BC move.w D0, [A5 - 0x2744]
00000416 C043 and.w D0, D3
00000418 6714 beq +0x16 /* 0000042E */
0000041A 302D D8BC move.w D0, [A5 - 0x2744]
0000041E 7202 moveq.l D1, 0x02
00000420 C041 and.w D0, D1
00000422 660A bne +0xC /* 0000042E */
00000424 7065 moveq.l D0, 0x65
00000426 2F00 move.l -[A7], D0
00000428 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000042C 584F addq.w A7, 4
label0000042E:
0000042E 2F2D D898 move.l -[A7], [A5 - 0x2768]
00000432 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
00000436 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
0000043A 302D D93A move.w D0, [A5 - 0x26C6]
0000043E 6704 beq +0x6 /* 00000444 */
00000440 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label00000444:
00000444 202D D890 move.l D0, [A5 - 0x2770]
00000448 6718 beq +0x1A /* 00000462 */
0000044A 487A 0060 pea.l [PC + 0x60 /* 000004AC, value 0xD004E56 '\r\0NV', cstring "\" */]
0000044E 2F2D D890 move.l -[A7], [A5 - 0x2770]
00000452 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000456 504F addq.w A7, 8
00000458 2F2D D890 move.l -[A7], [A5 - 0x2770]
0000045C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000460 584F addq.w A7, 4
label00000462:
00000462 202D D89C move.l D0, [A5 - 0x2764]
00000466 670A beq +0xC /* 00000472 */
00000468 2F2D D89C move.l -[A7], [A5 - 0x2764]
0000046C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000470 584F addq.w A7, 4
label00000472:
00000472 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
00000476 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
label0000047A:
0000047A 102D D8B4 move.b D0, [A5 - 0x274C]
0000047E 660E bne +0x10 /* 0000048E */
00000480 486D FADA pea.l [A5 - 0x526]
00000484 2F2D EFE4 move.l -[A7], [A5 - 0x101C]
00000488 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000048C 504F addq.w A7, 8
label0000048E:
0000048E 4227 clr.b -[A7]
00000490 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000494 7000 moveq.l D0, 0x00
00000496 4CDF 0818 movem.l D3,D4,A3, [A7]+
0000049A 4E5E unlink A6
0000049C 4E75 rts
0000049E 000E 4D61 ori.b A6, 0x61 /* 'a' */
000004A2 696E bvs +0x70 /* 00000512 */
000004A4 0000 4D61 ori.b D0, 0x61 /* 'a' */
000004A8 696E bvs +0x70 /* 00000518 */
000004AA 0000 0D00 ori.b D0, 0x0
fn000004AE:
000004AE 4E56 0000 link A6, 0
000004B2 48E7 0038 movem.l -[A7], A2,A3,A4
000004B6 49ED DA06 lea.l A4, [A5 - 0x25FA]
label000004BA:
000004BA 584C addq.w A4, 4
000004BC 204C movea.l A0, A4
000004BE 4A90 tst.l [A0]
000004C0 671C beq +0x1E /* 000004DE */
000004C2 2454 movea.l A2, [A4]
000004C4 70FF moveq.l D0, 0xFFFFFFFF
000004C6 2640 movea.l A3, D0
000004C8 B5CB cmpa.l A2, A3
000004CA 67EE beq -0x10 /* 000004BA */
000004CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004D0 2F0A move.l -[A7], A2
000004D2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000004D6 504F addq.w A7, 8
000004D8 4A80 tst.l D0
000004DA 66DE bne -0x20 /* 000004BA */
000004DC 288B move.l [A4], A3
label000004DE:
000004DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000004E2 4E5E unlink A6
000004E4 205F movea.l A0, [A7]+
000004E6 584F addq.w A7, 4
000004E8 4ED0 jmp [A0]
fn000004EA:
000004EA 4E56 0000 link A6, 0
000004EE 48E7 0038 movem.l -[A7], A2,A3,A4
000004F2 286E 000C movea.l A4, [A6 + 0xC]
000004F6 47ED DA06 lea.l A3, [A5 - 0x25FA]
label000004FA:
000004FA 584B addq.w A3, 4
000004FC 204B movea.l A0, A3
000004FE 4A90 tst.l [A0]
00000500 6722 beq +0x24 /* 00000524 */
00000502 2453 movea.l A2, [A3]
00000504 70FF moveq.l D0, 0xFFFFFFFF
00000506 B5C0 cmpa.l A2, D0
00000508 67F0 beq -0xE /* 000004FA */
0000050A 2F0C move.l -[A7], A4
0000050C 2F0A move.l -[A7], A2
0000050E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
label00000512:
00000512 504F addq.w A7, 8
00000514 4A80 tst.l D0
00000516 66E2 bne -0x1C /* 000004FA */
label00000518:
00000518 2F0C move.l -[A7], A4
0000051A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000051E 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00000522 6006 bra +0x8 /* 0000052A */
label00000524:
00000524 41ED DA7E lea.l A0, [A5 - 0x2582]
00000528 2008 move.l D0, A0
label0000052A:
0000052A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000052E 4E5E unlink A6
00000530 205F movea.l A0, [A7]+
00000532 504F addq.w A7, 8
00000534 4ED0 jmp [A0]
fn00000536:
00000536 4E56 FEEC link A6, -0x0114
0000053A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000053E 302D D9FA move.w D0, [A5 - 0x2606]
00000542 6600 010C bne +0x10E /* 00000650 */
00000546 487A 04A4 pea.l [PC + 0x4A4 /* 000009EC, value 0x5F5F4D52 '__MR', cstring "__MRC__" */]
0000054A 487A 049A pea.l [PC + 0x49A /* 000009E6, value 0x30783230 '0x20', cstring "0x201" */]
0000054E 4EBA FF9A jsr [PC - 0x66 /* 000004EA */]
00000552 2040 movea.l A0, D0
00000554 0028 0002 0010 ori.b [A0 + 0x10], 0x2
0000055A 487A 0480 pea.l [PC + 0x480 /* 000009DC, value 0x4D50575F 'MPW_', cstring "MPW_CPLUS" */]
0000055E 487A 0476 pea.l [PC + 0x476 /* 000009D6, value 0x30783831 '0x81', cstring "0x810" */]
00000562 4EBA FF86 jsr [PC - 0x7A /* 000004EA */]
00000566 2040 movea.l A0, D0
00000568 0028 0002 0010 ori.b [A0 + 0x10], 0x2
0000056E 302D D5D2 move.w D0, [A5 - 0x2A2E]
00000572 7201 moveq.l D1, 0x01
00000574 C041 and.w D0, D1
00000576 670C beq +0xE /* 00000584 */
00000578 487A 047A pea.l [PC + 0x47A /* 000009F4, value 0x5F434841 '_CHA', cstring "_CHAR_UNSIGNED" */]
0000057C 486D D9F8 pea.l [A5 - 0x2608]
00000580 4EBA FF68 jsr [PC - 0x98 /* 000004EA */]
label00000584:
00000584 487A 04AE pea.l [PC + 0x4AE /* 00000A34, value 0x6D616369 'maci', cstring "macintosh" */]
00000588 486D D9F8 pea.l [A5 - 0x2608]
0000058C 4EBA FF5C jsr [PC - 0xA4 /* 000004EA */]
00000590 2040 movea.l A0, D0
00000592 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000598 487A 0492 pea.l [PC + 0x492 /* 00000A2C, value 0x5F5F4D43 '__MC', cstring "__MC601" */]
0000059C 486D D9F8 pea.l [A5 - 0x2608]
000005A0 4EBA FF48 jsr [PC - 0xB8 /* 000004EA */]
000005A4 2040 movea.l A0, D0
000005A6 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005AC 487A 0474 pea.l [PC + 0x474 /* 00000A22, value 0x5F5F504F '__PO', cstring "__POWERPC" */]
000005B0 486D D9F8 pea.l [A5 - 0x2608]
000005B4 4EBA FF34 jsr [PC - 0xCC /* 000004EA */]
000005B8 2040 movea.l A0, D0
000005BA 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005C0 487A 0458 pea.l [PC + 0x458 /* 00000A1A, value 0x706F7765 'powe', cstring "powerc" */]
000005C4 486D D9F8 pea.l [A5 - 0x2608]
000005C8 4EBA FF20 jsr [PC - 0xE0 /* 000004EA */]
000005CC 2040 movea.l A0, D0
000005CE 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005D4 487A 043A pea.l [PC + 0x43A /* 00000A10, value 0x5F5F706F '__po', cstring "__powerc" */]
000005D8 486D D9F8 pea.l [A5 - 0x2608]
000005DC 4EBA FF0C jsr [PC - 0xF4 /* 000004EA */]
000005E0 2040 movea.l A0, D0
000005E2 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005E8 487A 041A pea.l [PC + 0x41A /* 00000A04, value 0x5F5F504F '__PO', cstring "__POWERPC__" */]
000005EC 486D D9F8 pea.l [A5 - 0x2608]
000005F0 4EBA FEF8 jsr [PC - 0x108 /* 000004EA */]
000005F4 2040 movea.l A0, D0
000005F6 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000005FC 0C2D 0001 D5D8 cmpi.b [A5 - 0x2A28], 0x1
00000602 6714 beq +0x16 /* 00000618 */
00000604 487A 0438 pea.l [PC + 0x438 /* 00000A3E, value 0x5F5F7573 '__us', cstring "__useAppleExts__" */]
00000608 486D D9F8 pea.l [A5 - 0x2608]
0000060C 4EBA FEDC jsr [PC - 0x124 /* 000004EA */]
00000610 2040 movea.l A0, D0
00000612 0028 0002 0010 ori.b [A0 + 0x10], 0x2
label00000618:
00000618 102D D5EC move.b D0, [A5 - 0x2A14]
0000061C 6714 beq +0x16 /* 00000632 */
0000061E 487A 0430 pea.l [PC + 0x430 /* 00000A50, value 0x5F5F534F '__SO', cstring "__SOM_ENABLED__" */]
00000622 486D D9F8 pea.l [A5 - 0x2608]
00000626 4EBA FEC2 jsr [PC - 0x13E /* 000004EA */]
0000062A 2040 movea.l A0, D0
0000062C 0028 0002 0010 ori.b [A0 + 0x10], 0x2
label00000632:
00000632 302D D5D6 move.w D0, [A5 - 0x2A2A]
00000636 7210 moveq.l D1, 0x10
00000638 C041 and.w D0, D1
0000063A 6714 beq +0x16 /* 00000650 */
0000063C 487A 0422 pea.l [PC + 0x422 /* 00000A60, value 0x5F5F4558 '__EX', cstring "__EXCEPTIONS__" */]
00000640 486D D9F8 pea.l [A5 - 0x2608]
00000644 4EBA FEA4 jsr [PC - 0x15C /* 000004EA */]
00000648 2040 movea.l A0, D0
0000064A 0028 0002 0010 ori.b [A0 + 0x10], 0x2
label00000650:
00000650 487A 0472 pea.l [PC + 0x472 /* 00000AC4, value 0x5F5F6370 '__cp', cstring "__cplusplus" */]
00000654 486D D9F8 pea.l [A5 - 0x2608]
00000658 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
0000065C 2040 movea.l A0, D0
0000065E 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000664 487A 0454 pea.l [PC + 0x454 /* 00000ABA, value 0x5F5F4C49 '__LI', cstring "__LINE__" */]
00000668 42A7 clr.l -[A7]
0000066A 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
0000066E 2040 movea.l A0, D0
00000670 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000676 487A 0438 pea.l [PC + 0x438 /* 00000AB0, value 0x5F5F4649 '__FI', cstring "__FILE__" */]
0000067A 42A7 clr.l -[A7]
0000067C 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00000680 2040 movea.l A0, D0
00000682 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000688 487A 041C pea.l [PC + 0x41C /* 00000AA6, value 0x5F5F4650 '__FP', cstring "__FPCE__" */]
0000068C 486D D9F8 pea.l [A5 - 0x2608]
00000690 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00000694 487A 0402 pea.l [PC + 0x402 /* 00000A98, value 0x5F5F4650 '__FP', cstring "__FPCE_IEEE__" */]
00000698 486D D9F8 pea.l [A5 - 0x2608]
0000069C 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
000006A0 486E FFFC pea.l [A6 - 0x4]
000006A4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000006A8 584F addq.w A7, 4
000006AA 486E FFFC pea.l [A6 - 0x4]
000006AE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000006B2 584F addq.w A7, 4
000006B4 2440 movea.l A2, D0
000006B6 204A movea.l A0, A2
000006B8 7014 moveq.l D0, 0x14
000006BA D1C0 add.l A0, D0
000006BC 2F08 move.l -[A7], A0
000006BE 204A movea.l A0, A2
000006C0 5848 addq.w A0, 4
000006C2 2F08 move.l -[A7], A0
000006C4 487A 03C6 pea.l [PC + 0x3C6 /* 00000A8C, value 0x22252E36 '\"%.6', cstring "\"%.6s %.4s\"" */]
000006C8 486E FFEC pea.l [A6 - 0x14]
000006CC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000006D0 4FEF 0010 lea.l A7, [A7 + 0x10]
000006D4 487A 03AC pea.l [PC + 0x3AC /* 00000A82, value 0x5F5F4441 '__DA', cstring "__DATE__" */]
000006D8 486E FFEC pea.l [A6 - 0x14]
000006DC 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
000006E0 2040 movea.l A0, D0
000006E2 0028 0002 0010 ori.b [A0 + 0x10], 0x2
000006E8 204A movea.l A0, A2
000006EA 700B moveq.l D0, 0x0B
000006EC D1C0 add.l A0, D0
000006EE 2F08 move.l -[A7], A0
000006F0 487A 0388 pea.l [PC + 0x388 /* 00000A7A, value 0x22252E38 '\"%.8', cstring "\"%.8s\"" */]
000006F4 486E FFEC pea.l [A6 - 0x14]
000006F8 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000006FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000700 487A 036E pea.l [PC + 0x36E /* 00000A70, value 0x5F5F5449 '__TI', cstring "__TIME__" */]
00000704 486E FFEC pea.l [A6 - 0x14]
00000708 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
0000070C 2040 movea.l A0, D0
0000070E 0028 0002 0010 ori.b [A0 + 0x10], 0x2
00000714 2F2D D982 move.l -[A7], [A5 - 0x267E]
00000718 7002 moveq.l D0, 0x02
0000071A 3F00 move.w -[A7], D0
0000071C 206D D960 movea.l A0, [A5 - 0x26A0]
00000720 4E90 jsr [A0]
00000722 2B40 D982 move.l [A5 - 0x267E], D0
00000726 723A moveq.l D1, 0x3A
00000728 2F01 move.l -[A7], D1
0000072A 2F00 move.l -[A7], D0
0000072C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00000730 504F addq.w A7, 8
00000732 2640 movea.l A3, D0
00000734 260B move.l D3, A3
00000736 6710 beq +0x12 /* 00000748 */
00000738 204B movea.l A0, A3
0000073A 5248 addq.w A0, 1
0000073C 2F08 move.l -[A7], A0
0000073E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000742 584F addq.w A7, 4
00000744 2800 move.l D4, D0
00000746 600C bra +0xE /* 00000754 */
label00000748:
00000748 2F2D D982 move.l -[A7], [A5 - 0x267E]
0000074C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000750 584F addq.w A7, 4
00000752 2800 move.l D4, D0
label00000754:
00000754 701D moveq.l D0, 0x1D
00000756 B880 cmp.l D4, D0
00000758 6F16 ble +0x18 /* 00000770 */
0000075A 487A 0374 pea.l [PC + 0x374 /* 00000AD0, value 0x2E6F0000 '.o\0\0', cstring ".o" */]
0000075E 2F2D D982 move.l -[A7], [A5 - 0x267E]
00000762 2F3C 0000 00F4 move.l -[A7], 0xF4
00000768 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
0000076C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000770:
00000770 202D D8A4 move.l D0, [A5 - 0x275C]
00000774 674A beq +0x4C /* 000007C0 */
00000776 206D D8A4 movea.l A0, [A5 - 0x275C]
0000077A 4A10 tst.b [A0]
0000077C 6712 beq +0x14 /* 00000790 */
0000077E 2F08 move.l -[A7], A0
00000780 7002 moveq.l D0, 0x02
00000782 3F00 move.w -[A7], D0
00000784 206D D960 movea.l A0, [A5 - 0x26A0]
00000788 4E90 jsr [A0]
0000078A 2B40 D8A4 move.l [A5 - 0x275C], D0
0000078E 6030 bra +0x32 /* 000007C0 */
label00000790:
00000790 0C84 0000 001B cmpi.l D4, 0x1B
00000796 6F16 ble +0x18 /* 000007AE */
00000798 487A 033A pea.l [PC + 0x33A /* 00000AD4, value 0x2E6C7374 '.lst', cstring ".lst" */]
0000079C 2F2D D982 move.l -[A7], [A5 - 0x267E]
000007A0 2F3C 0000 00F4 move.l -[A7], 0xF4
000007A6 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000007AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000007AE:
000007AE 2F2D D982 move.l -[A7], [A5 - 0x267E]
000007B2 487A 0326 pea.l [PC + 0x326 /* 00000ADA, value 0x6C737400 'lst\0', cstring "lst" */]
000007B6 42A7 clr.l -[A7]
000007B8 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
000007BC 2B40 D8A4 move.l [A5 - 0x275C], D0
label000007C0:
000007C0 202D D8A4 move.l D0, [A5 - 0x275C]
000007C4 676A beq +0x6C /* 00000830 */
000007C6 2F2D D8A4 move.l -[A7], [A5 - 0x275C]
000007CA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000007CE 584F addq.w A7, 4
000007D0 1D40 FEEC move.b [A6 - 0x114], D0
000007D4 7200 moveq.l D1, 0x00
000007D6 1200 move.b D1, D0
000007D8 2F01 move.l -[A7], D1
000007DA 2F2D D8A4 move.l -[A7], [A5 - 0x275C]
000007DE 486E FEED pea.l [A6 - 0x113]
000007E2 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000007E6 4FEF 000A lea.l A7, [A7 + 0xA]
000007EA 486E FEEC pea.l [A6 - 0x114]
000007EE 4267 clr.w -[A7]
000007F0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000007F4 486E FEEC pea.l [A6 - 0x114]
000007F8 4267 clr.w -[A7]
000007FA 2F3C 4D50 5320 move.l -[A7], 0x4D505320 /* 'MPS ' */
00000800 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000806 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000080A 544F addq.w A7, 2
0000080C 487A 02D0 pea.l [PC + 0x2D0 /* 00000ADE, value 0x77006F00 'w\0o\0', cstring "w" */]
00000810 2F2D D8A4 move.l -[A7], [A5 - 0x275C]
00000814 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000818 504F addq.w A7, 8
0000081A 2B40 D89C move.l [A5 - 0x2764], D0
0000081E 4A80 tst.l D0
00000820 660E bne +0x10 /* 00000830 */
00000822 2F2D D8A4 move.l -[A7], [A5 - 0x275C]
00000826 7055 moveq.l D0, 0x55
00000828 2F00 move.l -[A7], D0
0000082A 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000082E 504F addq.w A7, 8
label00000830:
00000830 202D D8A0 move.l D0, [A5 - 0x2760]
00000834 676A beq +0x6C /* 000008A0 */
00000836 2F2D D8A0 move.l -[A7], [A5 - 0x2760]
0000083A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000083E 584F addq.w A7, 4
00000840 1D40 FEEC move.b [A6 - 0x114], D0
00000844 7200 moveq.l D1, 0x00
00000846 1200 move.b D1, D0
00000848 2F01 move.l -[A7], D1
0000084A 2F2D D8A0 move.l -[A7], [A5 - 0x2760]
0000084E 486E FEED pea.l [A6 - 0x113]
00000852 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000856 4FEF 000A lea.l A7, [A7 + 0xA]
0000085A 486E FEEC pea.l [A6 - 0x114]
0000085E 4267 clr.w -[A7]
00000860 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000864 486E FEEC pea.l [A6 - 0x114]
00000868 4267 clr.w -[A7]
0000086A 2F3C 4D50 5320 move.l -[A7], 0x4D505320 /* 'MPS ' */
00000870 2F3C 444D 5058 move.l -[A7], 0x444D5058 /* 'DMPX' */
00000876 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000087A 544F addq.w A7, 2
0000087C 7001 moveq.l D0, 0x01
0000087E 2F00 move.l -[A7], D0
00000880 2F2D D8A0 move.l -[A7], [A5 - 0x2760]
00000884 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000888 504F addq.w A7, 8
0000088A 2B40 D898 move.l [A5 - 0x2768], D0
0000088E 4A80 tst.l D0
00000890 6A0E bpl +0x10 /* 000008A0 */
00000892 2F2D D8A0 move.l -[A7], [A5 - 0x2760]
00000896 7055 moveq.l D0, 0x55
00000898 2F00 move.l -[A7], D0
0000089A 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000089E 504F addq.w A7, 8
label000008A0:
000008A0 202D D97E move.l D0, [A5 - 0x2682]
000008A4 673E beq +0x40 /* 000008E4 */
000008A6 2F2D D97E move.l -[A7], [A5 - 0x2682]
000008AA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000008AE 584F addq.w A7, 4
000008B0 D0AD D97E add.l D0, [A5 - 0x2682]
000008B4 2040 movea.l A0, D0
000008B6 1028 FFFF move.b D0, [A0 - 0x1]
000008BA 723A moveq.l D1, 0x3A
000008BC B001 cmp.b D0, D1
000008BE 6624 bne +0x26 /* 000008E4 */
000008C0 2F2D D982 move.l -[A7], [A5 - 0x267E]
000008C4 302D DA00 move.w D0, [A5 - 0x2600]
000008C8 6706 beq +0x8 /* 000008D0 */
000008CA 41FA 0216 lea.l A0, [PC + 0x216 /* 00000AE2, value 0x7070632E 'ppc.', cstring "ppc.o" */]
000008CE 6004 bra +0x6 /* 000008D4 */
label000008D0:
000008D0 41FA 020E lea.l A0, [PC + 0x20E /* 00000AE0, value 0x6F007070 'o\0pp', cstring "o" */]
label000008D4:
000008D4 2F08 move.l -[A7], A0
000008D6 2F2D D97E move.l -[A7], [A5 - 0x2682]
000008DA 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
000008DE 2B40 D97E move.l [A5 - 0x2682], D0
000008E2 603A bra +0x3C /* 0000091E */
label000008E4:
000008E4 202D D97E move.l D0, [A5 - 0x2682]
000008E8 6622 bne +0x24 /* 0000090C */
000008EA 2F2D D982 move.l -[A7], [A5 - 0x267E]
000008EE 302D DA00 move.w D0, [A5 - 0x2600]
000008F2 6706 beq +0x8 /* 000008FA */
000008F4 41FA 01F4 lea.l A0, [PC + 0x1F4 /* 00000AEA, value 0x7070632E 'ppc.', cstring "ppc.o" */]
000008F8 6004 bra +0x6 /* 000008FE */
label000008FA:
000008FA 41FA 01EC lea.l A0, [PC + 0x1EC /* 00000AE8, value 0x6F007070 'o\0pp', cstring "o" */]
label000008FE:
000008FE 2F08 move.l -[A7], A0
00000900 42A7 clr.l -[A7]
00000902 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00000906 2B40 D97E move.l [A5 - 0x2682], D0
0000090A 6012 bra +0x14 /* 0000091E */
label0000090C:
0000090C 2F2D D97E move.l -[A7], [A5 - 0x2682]
00000910 7002 moveq.l D0, 0x02
00000912 3F00 move.w -[A7], D0
00000914 206D D960 movea.l A0, [A5 - 0x26A0]
00000918 4E90 jsr [A0]
0000091A 2B40 D97E move.l [A5 - 0x2682], D0
label0000091E:
0000091E 2F2D D97E move.l -[A7], [A5 - 0x2682]
00000922 2F2D D982 move.l -[A7], [A5 - 0x267E]
00000926 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000092A 504F addq.w A7, 8
0000092C 4A80 tst.l D0
0000092E 660E bne +0x10 /* 0000093E */
00000930 2F2D D982 move.l -[A7], [A5 - 0x267E]
00000934 7059 moveq.l D0, 0x59
00000936 2F00 move.l -[A7], D0
00000938 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
0000093C 504F addq.w A7, 8
label0000093E:
0000093E 7000 moveq.l D0, 0x00
00000940 2B40 D976 move.l [A5 - 0x268A], D0
00000944 202D D894 move.l D0, [A5 - 0x276C]
00000948 676E beq +0x70 /* 000009B8 */
0000094A 2F2D D894 move.l -[A7], [A5 - 0x276C]
0000094E 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00000952 584F addq.w A7, 4
00000954 1D40 FEEC move.b [A6 - 0x114], D0
00000958 7200 moveq.l D1, 0x00
0000095A 1200 move.b D1, D0
0000095C 2F01 move.l -[A7], D1
0000095E 2F2D D894 move.l -[A7], [A5 - 0x276C]
00000962 486E FEED pea.l [A6 - 0x113]
00000966 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000096A 4FEF 000A lea.l A7, [A7 + 0xA]
0000096E 486E FEEC pea.l [A6 - 0x114]
00000972 4267 clr.w -[A7]
00000974 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000978 486E FEEC pea.l [A6 - 0x114]
0000097C 4267 clr.w -[A7]
0000097E 2F3C 4D50 5320 move.l -[A7], 0x4D505320 /* 'MPS ' */
00000984 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000098A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000098E 544F addq.w A7, 2
00000990 487A 015E pea.l [PC + 0x15E /* 00000AF0, value 0x77002225 'w\0\"%', cstring "w" */]
00000994 2F2D D894 move.l -[A7], [A5 - 0x276C]
00000998 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000099C 504F addq.w A7, 8
0000099E 2B40 D890 move.l [A5 - 0x2770], D0
000009A2 4A80 tst.l D0
000009A4 6712 beq +0x14 /* 000009B8 */
000009A6 2F2D D97E move.l -[A7], [A5 - 0x2682]
000009AA 487A 0146 pea.l [PC + 0x146 /* 00000AF2, value 0x22257322 '\"%s\"' */]
000009AE 2F00 move.l -[A7], D0
000009B0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000009B4 4FEF 000C lea.l A7, [A7 + 0xC]
label000009B8:
000009B8 2F2D D982 move.l -[A7], [A5 - 0x267E]
000009BC 487A 013C pea.l [PC + 0x13C /* 00000AFA, value 0x72004E56 'r\0NV', cstring "r" */]
000009C0 7054 moveq.l D0, 0x54
000009C2 2F00 move.l -[A7], D0
000009C4 4EBA 1814 jsr [PC + 0x1814 /* 000021DA */]
000009C8 2B40 D97A move.l [A5 - 0x2686], D0
000009CC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000009D0 4E5E unlink A6
000009D2 4E75 rts
000009D4 0126 btst -[A6], D0
000009D6 3078 3831 movea.w A0, [0x00003831]
000009DA 3000 move.w D0, D0
000009DC 4D50 chk.w D6, [A0]
000009DE 575F subq.w [A7]+, 3
000009E0 4350 chk.w D1, [A0]
000009E2 4C55 5300 movem.l A0,A1,A4,A6, [A5]
000009E6 3078 3230 movea.w A0, [0x00003230]
000009EA 3100 move.w -[A0], D0
000009EC 5F5F subq.w [A7]+, 7
000009EE 4D52 chk.w D6, [A2]
000009F0 435F chk.w D1, [A7]+
000009F2 5F00 subq.b D0, 7
000009F4 5F43 subq.w D3, 7
000009F6 4841 swap.w D1
000009F8 525F addq.w [A7]+, 1
000009FA 554E subq.w A6, 2
000009FC 5349 subq.w A1, 1
000009FE 474E chk.w D3, A6
00000A00 4544 chk.w D2, D4
00000A02 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A06 504F addq.w A7, 8
00000A08 5745 subq.w D5, 3
00000A0A 5250 addq.w [A0], 1
00000A0C 435F chk.w D1, [A7]+
00000A0E 5F00 subq.b D0, 7
00000A10 5F5F subq.w [A7]+, 7
00000A12 706F moveq.l D0, 0x6F
00000A14 7765 moveq.l D3, 0x65
00000A16 7263 moveq.l D1, 0x63
00000A18 0000 706F ori.b D0, 0x6F /* 'o' */
00000A1C 7765 moveq.l D3, 0x65
00000A1E 7263 moveq.l D1, 0x63
00000A20 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A24 504F addq.w A7, 8
00000A26 5745 subq.w D5, 3
00000A28 5250 addq.w [A0], 1
00000A2A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000A2C 5F5F subq.w [A7]+, 7
00000A2E 4D43 chk.w D6, D3
00000A30 3630 3100 move.w D3, [A0 + <<invalid base displacement size>> + D3]
00000A34 6D61 blt +0x63 /* 00000A97 */
00000A36 6369 bls +0x6B /* 00000AA1 */
00000A38 6E74 bgt +0x76 /* 00000AAE */
00000A3A 6F73 ble +0x75 /* 00000AAF */
00000A3C 6800 5F5F bvc +0x5F61 /* 0000699D */
00000A40 7573 moveq.l D2, 0x73
00000A42 6541 bcs +0x43 /* 00000A85 */
00000A44 7070 moveq.l D0, 0x70
00000A46 6C65 bge +0x67 /* 00000AAD */
00000A48 4578 7473 chk.w D2, [0x00007473]
00000A4C 5F5F subq.w [A7]+, 7
00000A4E 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A52 534F subq.w A7, 1
00000A54 4D5F chk.w D6, [A7]+
00000A56 454E chk.w D2, A6
00000A58 4142 chk.w D0, D2
00000A5A 4C45 445F movem.l D0,D1,D2,D3,D4,D6,A2,A6, D5
00000A5E 5F00 subq.b D0, 7
00000A60 5F5F subq.w [A7]+, 7
00000A62 4558 chk.w D2, [A0]+
00000A64 4345 chk.w D1, D5
00000A66 5054 addq.w [A4], 8
00000A68 494F chk.w D4, A7
00000A6A 4E53 5F5F link A3, -0xFFFFA0A1
00000A6E 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A72 5449 addq.w A1, 2
00000A74 4D45 chk.w D6, D5
00000A76 5F5F subq.w [A7]+, 7
00000A78 0000 2225 ori.b D0, 0x25 /* '%' */
00000A7C 2E38 7322 move.l D7, [0x00007322]
00000A80 0000 5F5F ori.b D0, 0x5F /* '_' */
00000A84 4441 neg.w D1
00000A86 5445 addq.w D5, 2
00000A88 5F5F subq.w [A7]+, 7
00000A8A 0000 2225 ori.b D0, 0x25 /* '%' */
00000A8E 2E36 7320 252E move.l D7, [A6 + 0x252E + D7 * 2]
00000A94 3473 2200 movea.w A2, [A3 + D2.w * 2]
00000A98 5F5F subq.w [A7]+, 7
00000A9A 4650 not.w [A0]
00000A9C 4345 chk.w D1, D5
00000A9E 5F49 subq.w A1, 7
00000AA0 4545 chk.w D2, D5
00000AA2 455F chk.w D2, [A7]+
00000AA4 5F00 subq.b D0, 7
00000AA6 5F5F subq.w [A7]+, 7
00000AA8 4650 not.w [A0]
00000AAA 4345 chk.w D1, D5
00000AAC 5F5F subq.w [A7]+, 7
label00000AAE:
00000AAE 0000 5F5F ori.b D0, 0x5F /* '_' */
00000AB2 4649 not.w A1
00000AB4 4C45 5F5F movem.l D0,D1,D2,D3,D4,D6,A0,A1,A2,A3,A4,A6, D5
00000AB8 0000 5F5F ori.b D0, 0x5F /* '_' */
00000ABC 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1
00000AC0 5F5F subq.w [A7]+, 7
00000AC2 0000 5F5F ori.b D0, 0x5F /* '_' */
00000AC6 6370 bls +0x72 /* 00000B38 */
00000AC8 6C75 bge +0x77 /* 00000B3F */
00000ACA 7370 moveq.l D1, 0x70
00000ACC 6C75 bge +0x77 /* 00000B43 */
00000ACE 7300 moveq.l D1, 0x00
00000AD0 2E6F 0000 movea.l A7, [A7 + 0x0]
00000AD4 2E6C 7374 movea.l A7, [A4 + 0x7374]
00000AD8 0000 6C73 ori.b D0, 0x73 /* 's' */
00000ADC 7400 moveq.l D2, 0x00
00000ADE 7700 moveq.l D3, 0x00
00000AE0 6F00 7070 ble +0x7072 /* 00007B52 */
00000AE4 632E bls +0x30 /* 00000B14 */
00000AE6 6F00 6F00 ble +0x6F02 /* 000079E8 */
00000AEA 7070 moveq.l D0, 0x70
00000AEC 632E bls +0x30 /* 00000B1C */
00000AEE 6F00 7700 ble +0x7702 /* 000081F0 */
00000AF2 2225 move.l D1, -[A5]
00000AF4 7322 moveq.l D1, 0x22
00000AF6 20C4 move.l [A0]+, D4
00000AF8 2000 move.l D0, D0
00000AFA 7200 moveq.l D1, 0x00
fn00000AFC:
00000AFC 4E56 FDD8 link A6, -0x0228
00000B00 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B04 286E 000C movea.l A4, [A6 + 0xC]
00000B08 2E2E 0014 move.l D7, [A6 + 0x14]
00000B0C 41ED DA96 lea.l A0, [A5 - 0x256A]
00000B10 43EE FEE4 lea.l A1, [A6 - 0x11C]
label00000B14:
00000B14 22D8 move.l [A1]+, [A0]+
00000B16 22D8 move.l [A1]+, [A0]+
00000B18 41ED DA9E lea.l A0, [A5 - 0x2562]
label00000B1C:
00000B1C 43EE FEEC lea.l A1, [A6 - 0x114]
00000B20 22D8 move.l [A1]+, [A0]+
00000B22 22D8 move.l [A1]+, [A0]+
00000B24 41ED DAA6 lea.l A0, [A5 - 0x255A]
00000B28 43EE FEF4 lea.l A1, [A6 - 0x10C]
00000B2C 22D8 move.l [A1]+, [A0]+
00000B2E 22D8 move.l [A1]+, [A0]+
00000B30 7601 moveq.l D3, 0x01
00000B32 1D43 FEFC move.b [A6 - 0x104], D3
00000B36 1D43 FEFD move.b [A6 - 0x103], D3
// begin alternate branch 00000B38-00000B42
label00000B38:
00000B38 FEFD 1D43 .extension 0xEFD <<F/2-3/7>> // unimplemented
00000B3C FEFE 6000 .extension 0xEFE <<F/2-3/7>> // unimplemented
00000B40 10FE move.b [A0]+, <<invalid special address>>
// end alternate branch 00000B38-00000B42
label00000B38: // (misaligned)
00000B3A 1D43 FEFE move.b [A6 - 0x102], D3
00000B3E 6000 10FE bra +0x1100 /* 00001C3E */
label00000B42:
00000B42 262D D316 move.l D3, [A5 - 0x2CEA]
00000B46 6704 beq +0x6 /* 00000B4C */
00000B48 2003 move.l D0, D3
00000B4A 6006 bra +0x8 /* 00000B52 */
label00000B4C:
00000B4C 41FA 1134 lea.l A0, [PC + 0x1134 /* 00001C82, value 0x2D73 '-s', cstring "" */]
00000B50 2008 move.l D0, A0
label00000B52:
00000B52 2F00 move.l -[A7], D0
00000B54 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000B58 2F2E FDD8 move.l -[A7], [A6 - 0x228]
00000B5C 487A 110E pea.l [PC + 0x110E /* 00001C6C, value 0x6F707449 'optI', cstring "optIndex = %d: %s %s\" */]
00000B60 486E FF00 pea.l [A6 - 0x100]
00000B64 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000B68 4FEF 0014 lea.l A7, [A7 + 0x14]
00000B6C 202E FDD8 move.l D0, [A6 - 0x228]
00000B70 6700 01EA beq +0x1EC /* 00000D5C */
00000B74 7201 moveq.l D1, 0x01
00000B76 B081 cmp.l D0, D1
00000B78 6700 0218 beq +0x21A /* 00000D92 */
00000B7C 7242 moveq.l D1, 0x42
00000B7E B081 cmp.l D0, D1
00000B80 6700 0210 beq +0x212 /* 00000D92 */
00000B84 7202 moveq.l D1, 0x02
00000B86 B081 cmp.l D0, D1
00000B88 6700 0272 beq +0x274 /* 00000DFC */
00000B8C 7243 moveq.l D1, 0x43
00000B8E B081 cmp.l D0, D1
00000B90 6700 0394 beq +0x396 /* 00000F26 */
00000B94 7244 moveq.l D1, 0x44
00000B96 B081 cmp.l D0, D1
00000B98 6700 030E beq +0x310 /* 00000EA8 */
00000B9C 7203 moveq.l D1, 0x03
00000B9E B081 cmp.l D0, D1
00000BA0 6700 03EC beq +0x3EE /* 00000F8E */
00000BA4 7204 moveq.l D1, 0x04
00000BA6 B081 cmp.l D0, D1
00000BA8 6700 03EE beq +0x3F0 /* 00000F98 */
00000BAC 7205 moveq.l D1, 0x05
00000BAE B081 cmp.l D0, D1
00000BB0 6700 044E beq +0x450 /* 00001000 */
00000BB4 7206 moveq.l D1, 0x06
00000BB6 B081 cmp.l D0, D1
00000BB8 6700 0446 beq +0x448 /* 00001000 */
00000BBC 7207 moveq.l D1, 0x07
00000BBE B081 cmp.l D0, D1
00000BC0 6700 044A beq +0x44C /* 0000100C */
00000BC4 7208 moveq.l D1, 0x08
00000BC6 B081 cmp.l D0, D1
00000BC8 6700 0442 beq +0x444 /* 0000100C */
00000BCC 7209 moveq.l D1, 0x09
00000BCE B081 cmp.l D0, D1
00000BD0 6700 044C beq +0x44E /* 0000101E */
00000BD4 720A moveq.l D1, 0x0A
00000BD6 B081 cmp.l D0, D1
00000BD8 6700 0458 beq +0x45A /* 00001032 */
00000BDC 720B moveq.l D1, 0x0B
00000BDE B081 cmp.l D0, D1
00000BE0 6700 053A beq +0x53C /* 0000111C */
00000BE4 720C moveq.l D1, 0x0C
00000BE6 B081 cmp.l D0, D1
00000BE8 6700 053E beq +0x540 /* 00001128 */
00000BEC 720D moveq.l D1, 0x0D
00000BEE B081 cmp.l D0, D1
00000BF0 6700 0614 beq +0x616 /* 00001206 */
00000BF4 720E moveq.l D1, 0x0E
00000BF6 B081 cmp.l D0, D1
00000BF8 6700 060C beq +0x60E /* 00001206 */
00000BFC 720F moveq.l D1, 0x0F
00000BFE B081 cmp.l D0, D1
00000C00 6700 0604 beq +0x606 /* 00001206 */
00000C04 7211 moveq.l D1, 0x11
00000C06 B081 cmp.l D0, D1
00000C08 6700 060C beq +0x60E /* 00001216 */
00000C0C 7212 moveq.l D1, 0x12
00000C0E B081 cmp.l D0, D1
00000C10 6700 060E beq +0x610 /* 00001220 */
00000C14 7213 moveq.l D1, 0x13
00000C16 B081 cmp.l D0, D1
00000C18 6700 0646 beq +0x648 /* 00001260 */
00000C1C 7214 moveq.l D1, 0x14
00000C1E B081 cmp.l D0, D1
00000C20 6700 063E beq +0x640 /* 00001260 */
00000C24 7215 moveq.l D1, 0x15
00000C26 B081 cmp.l D0, D1
00000C28 6700 064C beq +0x64E /* 00001276 */
00000C2C 7216 moveq.l D1, 0x16
00000C2E B081 cmp.l D0, D1
00000C30 6700 064E beq +0x650 /* 00001280 */
00000C34 7217 moveq.l D1, 0x17
00000C36 B081 cmp.l D0, D1
00000C38 6700 0650 beq +0x652 /* 0000128A */
00000C3C 7218 moveq.l D1, 0x18
00000C3E B081 cmp.l D0, D1
00000C40 6700 066C beq +0x66E /* 000012AE */
00000C44 7219 moveq.l D1, 0x19
00000C46 B081 cmp.l D0, D1
00000C48 6700 06B6 beq +0x6B8 /* 00001300 */
00000C4C 7246 moveq.l D1, 0x46
00000C4E B081 cmp.l D0, D1
00000C50 6700 06AE beq +0x6B0 /* 00001300 */
00000C54 721B moveq.l D1, 0x1B
00000C56 B081 cmp.l D0, D1
00000C58 6700 06B0 beq +0x6B2 /* 0000130A */
00000C5C 721C moveq.l D1, 0x1C
00000C5E B081 cmp.l D0, D1
00000C60 6700 0822 beq +0x824 /* 00001484 */
00000C64 721D moveq.l D1, 0x1D
00000C66 B081 cmp.l D0, D1
00000C68 6700 0948 beq +0x94A /* 000015B2 */
00000C6C 721E moveq.l D1, 0x1E
00000C6E B081 cmp.l D0, D1
00000C70 6700 094A beq +0x94C /* 000015BC */
00000C74 721F moveq.l D1, 0x1F
00000C76 B081 cmp.l D0, D1
00000C78 6700 0976 beq +0x978 /* 000015F0 */
00000C7C 7232 moveq.l D1, 0x32
00000C7E B081 cmp.l D0, D1
00000C80 6700 099C beq +0x99E /* 0000161E */
00000C84 7233 moveq.l D1, 0x33
00000C86 B081 cmp.l D0, D1
00000C88 6700 0FB4 beq +0xFB6 /* 00001C3E */
00000C8C 7234 moveq.l D1, 0x34
00000C8E B081 cmp.l D0, D1
00000C90 6700 09D2 beq +0x9D4 /* 00001664 */
00000C94 7235 moveq.l D1, 0x35
00000C96 B081 cmp.l D0, D1
00000C98 6700 0A82 beq +0xA84 /* 0000171C */
00000C9C 7236 moveq.l D1, 0x36
00000C9E B081 cmp.l D0, D1
00000CA0 6700 0A86 beq +0xA88 /* 00001728 */
00000CA4 7237 moveq.l D1, 0x37
00000CA6 B081 cmp.l D0, D1
00000CA8 6700 0A8E beq +0xA90 /* 00001738 */
00000CAC 7238 moveq.l D1, 0x38
00000CAE B081 cmp.l D0, D1
00000CB0 6700 0A90 beq +0xA92 /* 00001742 */
00000CB4 7239 moveq.l D1, 0x39
00000CB6 B081 cmp.l D0, D1
00000CB8 6700 0A92 beq +0xA94 /* 0000174C */
00000CBC 723B moveq.l D1, 0x3B
00000CBE B081 cmp.l D0, D1
00000CC0 6700 0A94 beq +0xA96 /* 00001756 */
00000CC4 723C moveq.l D1, 0x3C
00000CC6 B081 cmp.l D0, D1
00000CC8 6700 0A9C beq +0xA9E /* 00001766 */
00000CCC 7247 moveq.l D1, 0x47
00000CCE B081 cmp.l D0, D1
00000CD0 6700 0B5A beq +0xB5C /* 0000182C */
00000CD4 7248 moveq.l D1, 0x48
00000CD6 B081 cmp.l D0, D1
00000CD8 6700 0B62 beq +0xB64 /* 0000183C */
00000CDC 7249 moveq.l D1, 0x49
00000CDE B081 cmp.l D0, D1
00000CE0 6700 0BA0 beq +0xBA2 /* 00001882 */
00000CE4 724A moveq.l D1, 0x4A
00000CE6 B081 cmp.l D0, D1
00000CE8 6700 0B98 beq +0xB9A /* 00001882 */
00000CEC 724B moveq.l D1, 0x4B
00000CEE B081 cmp.l D0, D1
00000CF0 6700 0BD8 beq +0xBDA /* 000018CA */
00000CF4 724C moveq.l D1, 0x4C
00000CF6 B081 cmp.l D0, D1
00000CF8 6700 0BE0 beq +0xBE2 /* 000018DA */
00000CFC 724D moveq.l D1, 0x4D
00000CFE B081 cmp.l D0, D1
00000D00 6700 0BE8 beq +0xBEA /* 000018EA */
00000D04 724E moveq.l D1, 0x4E
00000D06 B081 cmp.l D0, D1
00000D08 6700 0C1C beq +0xC1E /* 00001926 */
00000D0C 724F moveq.l D1, 0x4F
00000D0E B081 cmp.l D0, D1
00000D10 6700 0C56 beq +0xC58 /* 00001968 */
00000D14 7250 moveq.l D1, 0x50
00000D16 B081 cmp.l D0, D1
00000D18 6700 0C58 beq +0xC5A /* 00001972 */
00000D1C 7251 moveq.l D1, 0x51
00000D1E B081 cmp.l D0, D1
00000D20 6700 0C96 beq +0xC98 /* 000019B8 */
00000D24 7252 moveq.l D1, 0x52
00000D26 B081 cmp.l D0, D1
00000D28 6700 0CDC beq +0xCDE /* 00001A06 */
00000D2C 7253 moveq.l D1, 0x53
00000D2E B081 cmp.l D0, D1
00000D30 6700 0CDE beq +0xCE0 /* 00001A10 */
00000D34 7254 moveq.l D1, 0x54
00000D36 B081 cmp.l D0, D1
00000D38 6700 0D20 beq +0xD22 /* 00001A5A */
00000D3C 7255 moveq.l D1, 0x55
00000D3E B081 cmp.l D0, D1
00000D40 6700 0D22 beq +0xD24 /* 00001A64 */
00000D44 0C80 0000 00FE cmpi.l D0, 0xFE
00000D4A 6700 0D28 beq +0xD2A /* 00001A74 */
00000D4E 0C80 0000 00FF cmpi.l D0, 0xFF
00000D54 6700 0D32 beq +0xD34 /* 00001A88 */
00000D58 6000 0D2E bra +0xD30 /* 00001A88 */
label00000D5C:
00000D5C 202D D312 move.l D0, [A5 - 0x2CEE]
00000D60 E580 asl D0, 2
00000D62 D0AE 0010 add.l D0, [A6 + 0x10]
00000D66 2040 movea.l A0, D0
00000D68 2028 FFFC move.l D0, [A0 - 0x4]
00000D6C 2D40 FDDC move.l [A6 - 0x224], D0
00000D70 222D D982 move.l D1, [A5 - 0x267E]
00000D74 6712 beq +0x14 /* 00000D88 */
00000D76 2F00 move.l -[A7], D0
00000D78 2F3C 0000 00B6 move.l -[A7], 0xB6
00000D7E 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00000D82 504F addq.w A7, 8
00000D84 6000 0EB8 bra +0xEBA /* 00001C3E */
label00000D88:
00000D88 2B6E FDDC D982 move.l [A5 - 0x267E], [A6 - 0x224]
00000D8E 6000 0EAE bra +0xEB0 /* 00001C3E */
label00000D92:
00000D92 0CAE 0000 0001 FDD8 cmpi.l [A6 - 0x228], 0x1
00000D9A 6606 bne +0x8 /* 00000DA2 */
00000D9C 41ED DAB2 lea.l A0, [A5 - 0x254E]
00000DA0 6004 bra +0x6 /* 00000DA6 */
label00000DA2:
00000DA2 41ED DAC6 lea.l A0, [A5 - 0x253A]
label00000DA6:
00000DA6 2F08 move.l -[A7], A0
00000DA8 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000DAC 4EBA F42C jsr [PC - 0xBD4 /* 000001DA */]
00000DB0 504F addq.w A7, 8
00000DB2 7201 moveq.l D1, 0x01
00000DB4 B081 cmp.l D0, D1
00000DB6 6714 beq +0x16 /* 00000DCC */
00000DB8 7202 moveq.l D1, 0x02
00000DBA B081 cmp.l D0, D1
00000DBC 6716 beq +0x18 /* 00000DD4 */
00000DBE 7203 moveq.l D1, 0x03
00000DC0 B081 cmp.l D0, D1
00000DC2 6718 beq +0x1A /* 00000DDC */
00000DC4 7204 moveq.l D1, 0x04
00000DC6 B081 cmp.l D0, D1
00000DC8 6712 beq +0x14 /* 00000DDC */
00000DCA 6018 bra +0x1A /* 00000DE4 */
label00000DCC:
00000DCC 7003 moveq.l D0, 0x03
00000DCE 2880 move.l [A4], D0
00000DD0 6000 0E6C bra +0xE6E /* 00001C3E */
label00000DD4:
00000DD4 7001 moveq.l D0, 0x01
00000DD6 2880 move.l [A4], D0
00000DD8 6000 0E64 bra +0xE66 /* 00001C3E */
label00000DDC:
00000DDC 7000 moveq.l D0, 0x00
00000DDE 2880 move.l [A4], D0
00000DE0 6000 0E5C bra +0xE5E /* 00001C3E */
label00000DE4:
00000DE4 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000DE8 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000DEC 7001 moveq.l D0, 0x01
00000DEE 2F00 move.l -[A7], D0
00000DF0 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00000DF4 4FEF 000C lea.l A7, [A7 + 0xC]
00000DF8 6000 0E44 bra +0xE46 /* 00001C3E */
label00000DFC:
00000DFC 486D DAD6 pea.l [A5 - 0x252A]
00000E00 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000E04 4EBA F3D4 jsr [PC - 0xC2C /* 000001DA */]
00000E08 504F addq.w A7, 8
00000E0A 7201 moveq.l D1, 0x01
00000E0C B081 cmp.l D0, D1
00000E0E 671C beq +0x1E /* 00000E2C */
00000E10 7202 moveq.l D1, 0x02
00000E12 B081 cmp.l D0, D1
00000E14 6700 0092 beq +0x94 /* 00000EA8 */
00000E18 7203 moveq.l D1, 0x03
00000E1A B081 cmp.l D0, D1
00000E1C 6700 008A beq +0x8C /* 00000EA8 */
00000E20 7204 moveq.l D1, 0x04
00000E22 B081 cmp.l D0, D1
00000E24 6700 0100 beq +0x102 /* 00000F26 */
00000E28 6000 014C bra +0x14E /* 00000F76 */
label00000E2C:
00000E2C 422D D5D8 clr.b [A5 - 0x2A28]
00000E30 102D D5EC move.b D0, [A5 - 0x2A14]
00000E34 6720 beq +0x22 /* 00000E56 */
00000E36 487A 0E52 pea.l [PC + 0xE52 /* 00001C8A, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000E3A 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000E3E 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000E42 487A 0E40 pea.l [PC + 0xE40 /* 00001C84, value 0x2D736F6D '-som', cstring "-som" */]
00000E46 7018 moveq.l D0, 0x18
00000E48 2F00 move.l -[A7], D0
00000E4A 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00000E4E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E52 6000 0DEA bra +0xDEC /* 00001C3E */
label00000E56:
00000E56 202E FEE8 move.l D0, [A6 - 0x118]
00000E5A 6734 beq +0x36 /* 00000E90 */
00000E5C 202E FEE8 move.l D0, [A6 - 0x118]
00000E60 B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000E64 672A beq +0x2C /* 00000E90 */
00000E66 0CAE 0000 0800 FEE4 cmpi.l [A6 - 0x11C], 0x800
00000E6E 6720 beq +0x22 /* 00000E90 */
00000E70 487A 0E2C pea.l [PC + 0xE2C /* 00001C9E, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000E74 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000E78 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000E7C 487A 0E16 pea.l [PC + 0xE16 /* 00001C94, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000E80 7018 moveq.l D0, 0x18
00000E82 2F00 move.l -[A7], D0
00000E84 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00000E88 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E8C 6000 0DB0 bra +0xDB2 /* 00001C3E */
label00000E90:
00000E90 006D 0800 D5D4 ori.w [A5 - 0x2A2C], 0x800
00000E96 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000E9C 2D7C 0000 0800 FEE4 move.l [A6 - 0x11C], 0x800
00000EA4 6000 0D98 bra +0xD9A /* 00001C3E */
label00000EA8:
00000EA8 1B7C 0002 D5D8 move.b [A5 - 0x2A28], 0x2
00000EAE 102D D5EC move.b D0, [A5 - 0x2A14]
00000EB2 6720 beq +0x22 /* 00000ED4 */
00000EB4 487A 0E0A pea.l [PC + 0xE0A /* 00001CC0, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000EB8 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000EBC 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000EC0 487A 0DE6 pea.l [PC + 0xDE6 /* 00001CA8, value 0x2D736F6D '-som', cstring "-som setting -enum int" */]
00000EC4 7018 moveq.l D0, 0x18
00000EC6 2F00 move.l -[A7], D0
00000EC8 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00000ECC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000ED0 6000 0D6C bra +0xD6E /* 00001C3E */
label00000ED4:
00000ED4 202E FEE8 move.l D0, [A6 - 0x118]
00000ED8 6734 beq +0x36 /* 00000F0E */
00000EDA 202E FEE8 move.l D0, [A6 - 0x118]
00000EDE B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000EE2 672A beq +0x2C /* 00000F0E */
00000EE4 0CAE 0000 0800 FEE4 cmpi.l [A6 - 0x11C], 0x800
00000EEC 6720 beq +0x22 /* 00000F0E */
00000EEE 487A 0DE4 pea.l [PC + 0xDE4 /* 00001CD4, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000EF2 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000EF6 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000EFA 487A 0DCE pea.l [PC + 0xDCE /* 00001CCA, value 0x2D656E75 '-enu', cstring "-enum int" */]
00000EFE 7018 moveq.l D0, 0x18
00000F00 2F00 move.l -[A7], D0
00000F02 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00000F06 4FEF 0014 lea.l A7, [A7 + 0x14]
00000F0A 6000 0D32 bra +0xD34 /* 00001C3E */
label00000F0E:
00000F0E 006D 0800 D5D4 ori.w [A5 - 0x2A2C], 0x800
00000F14 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000F1A 2D7C 0000 0800 FEE4 move.l [A6 - 0x11C], 0x800
00000F22 6000 0D1A bra +0xD1C /* 00001C3E */
label00000F26:
00000F26 202E FEE8 move.l D0, [A6 - 0x118]
00000F2A 672E beq +0x30 /* 00000F5A */
00000F2C 202E FEE8 move.l D0, [A6 - 0x118]
00000F30 B0AE FDD8 cmp.l D0, [A6 - 0x228]
00000F34 6724 beq +0x26 /* 00000F5A */
00000F36 202E FEE4 move.l D0, [A6 - 0x11C]
00000F3A 671E beq +0x20 /* 00000F5A */
00000F3C 487A 0DAA pea.l [PC + 0xDAA /* 00001CE8, value 0x2D656E75 '-enu', cstring "-enum min" */]
00000F40 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000F44 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000F48 487A 0D94 pea.l [PC + 0xD94 /* 00001CDE, value 0x2D656E75 '-enu', cstring "-enum min" */]
00000F4C 7018 moveq.l D0, 0x18
00000F4E 2F00 move.l -[A7], D0
00000F50 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00000F54 4FEF 0014 lea.l A7, [A7 + 0x14]
00000F58 6012 bra +0x14 /* 00000F6C */
label00000F5A:
00000F5A 026D F7FF D5D4 andi.w [A5 - 0x2A2C], 0xF7FF
00000F60 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00000F66 7000 moveq.l D0, 0x00
00000F68 2D40 FEE4 move.l [A6 - 0x11C], D0
label00000F6C:
00000F6C 1B7C 0001 D5D8 move.b [A5 - 0x2A28], 0x1
00000F72 6000 0CCA bra +0xCCC /* 00001C3E */
label00000F76:
00000F76 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000F7A 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000F7E 7001 moveq.l D0, 0x01
00000F80 2F00 move.l -[A7], D0
00000F82 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00000F86 4FEF 000C lea.l A7, [A7 + 0xC]
00000F8A 6000 0CB2 bra +0xCB4 /* 00001C3E */
label00000F8E:
00000F8E 1B7C 0001 D8B4 move.b [A5 - 0x274C], 0x1
00000F94 6000 0CA8 bra +0xCAA /* 00001C3E */
label00000F98:
00000F98 486D DAEA pea.l [A5 - 0x2516]
00000F9C 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000FA0 4EBA F238 jsr [PC - 0xDC8 /* 000001DA */]
00000FA4 504F addq.w A7, 8
00000FA6 7201 moveq.l D1, 0x01
00000FA8 B081 cmp.l D0, D1
00000FAA 670E beq +0x10 /* 00000FBA */
00000FAC 7202 moveq.l D1, 0x02
00000FAE B081 cmp.l D0, D1
00000FB0 671C beq +0x1E /* 00000FCE */
00000FB2 7203 moveq.l D1, 0x03
00000FB4 B081 cmp.l D0, D1
00000FB6 6720 beq +0x22 /* 00000FD8 */
00000FB8 602E bra +0x30 /* 00000FE8 */
label00000FBA:
00000FBA 026D FFFE D5D2 andi.w [A5 - 0x2A2E], 0xFFFE
00000FC0 206D D874 movea.l A0, [A5 - 0x278C]
00000FC4 2010 move.l D0, [A0]
00000FC6 2B40 D868 move.l [A5 - 0x2798], D0
00000FCA 6000 0C72 bra +0xC74 /* 00001C3E */
label00000FCE:
00000FCE 006D 0001 D5D2 ori.w [A5 - 0x2A2E], 0x1
00000FD4 6000 0C68 bra +0xC6A /* 00001C3E */
label00000FD8:
00000FD8 206D D874 movea.l A0, [A5 - 0x278C]
00000FDC 2028 0008 move.l D0, [A0 + 0x8]
00000FE0 2B40 D868 move.l [A5 - 0x2798], D0
00000FE4 6000 0C58 bra +0xC5A /* 00001C3E */
label00000FE8:
00000FE8 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00000FEC 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00000FF0 7001 moveq.l D0, 0x01
00000FF2 2F00 move.l -[A7], D0
00000FF4 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00000FF8 4FEF 000C lea.l A7, [A7 + 0xC]
00000FFC 6000 0C40 bra +0xC42 /* 00001C3E */
label00001000:
00001000 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001004 4EBA 121A jsr [PC + 0x121A /* 00002220 */]
00001008 6000 0C34 bra +0xC36 /* 00001C3E */
label0000100C:
0000100C 7001 moveq.l D0, 0x01
0000100E 206E 0008 movea.l A0, [A6 + 0x8]
00001012 3080 move.w [A0], D0
00001014 2B6D D316 D8A0 move.l [A5 - 0x2760], [A5 - 0x2CEA]
0000101A 6000 0C22 bra +0xC24 /* 00001C3E */
label0000101E:
0000101E 006D 8000 D5D4 ori.w [A5 - 0x2A2C], 0x8000
00001024 7601 moveq.l D3, 0x01
00001026 1B43 D8B6 move.b [A5 - 0x274A], D3
0000102A 1B43 D8B4 move.b [A5 - 0x274C], D3
0000102E 6000 0C0E bra +0xC10 /* 00001C3E */
label00001032:
00001032 486D DAFA pea.l [A5 - 0x2506]
00001036 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000103A 4EBA F19E jsr [PC - 0xE62 /* 000001DA */]
0000103E 504F addq.w A7, 8
00001040 7201 moveq.l D1, 0x01
00001042 B081 cmp.l D0, D1
00001044 670A beq +0xC /* 00001050 */
00001046 7202 moveq.l D1, 0x02
00001048 B081 cmp.l D0, D1
0000104A 6774 beq +0x76 /* 000010C0 */
0000104C 6000 00B6 bra +0xB8 /* 00001104 */
label00001050:
00001050 102D D5EC move.b D0, [A5 - 0x2A14]
00001054 6720 beq +0x22 /* 00001076 */
00001056 487A 0CA0 pea.l [PC + 0xCA0 /* 00001CF8, value 0x2D656E75 '-enu', cstring "-enum int" */]
0000105A 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000105E 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001062 487A 0C8E pea.l [PC + 0xC8E /* 00001CF2, value 0x2D736F6D '-som', cstring "-som" */]
00001066 7018 moveq.l D0, 0x18
00001068 2F00 move.l -[A7], D0
0000106A 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
0000106E 4FEF 0014 lea.l A7, [A7 + 0x14]
00001072 6000 0BCA bra +0xBCC /* 00001C3E */
label00001076:
00001076 006D 0800 D5D4 ori.w [A5 - 0x2A2C], 0x800
0000107C 202E FEE8 move.l D0, [A6 - 0x118]
00001080 672C beq +0x2E /* 000010AE */
00001082 202E FEE8 move.l D0, [A6 - 0x118]
00001086 B0AE FDD8 cmp.l D0, [A6 - 0x228]
0000108A 6722 beq +0x24 /* 000010AE */
0000108C 0CAE 0000 0800 FEE4 cmpi.l [A6 - 0x11C], 0x800
00001094 6718 beq +0x1A /* 000010AE */
00001096 487A 0C6A pea.l [PC + 0xC6A /* 00001D02, value 0x2D616E73 '-ans', cstring "-ansi strict" */]
0000109A 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000109E 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000010A2 7017 moveq.l D0, 0x17
000010A4 2F00 move.l -[A7], D0
000010A6 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000010AA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000010AE:
000010AE 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
000010B4 2D7C 0000 0800 FEE4 move.l [A6 - 0x11C], 0x800
000010BC 6000 0B80 bra +0xB82 /* 00001C3E */
label000010C0:
000010C0 026D F7FF D5D4 andi.w [A5 - 0x2A2C], 0xF7FF
000010C6 202E FEE8 move.l D0, [A6 - 0x118]
000010CA 6728 beq +0x2A /* 000010F4 */
000010CC 202E FEE8 move.l D0, [A6 - 0x118]
000010D0 B0AE FDD8 cmp.l D0, [A6 - 0x228]
000010D4 671E beq +0x20 /* 000010F4 */
000010D6 202E FEE4 move.l D0, [A6 - 0x11C]
000010DA 6718 beq +0x1A /* 000010F4 */
000010DC 487A 0C32 pea.l [PC + 0xC32 /* 00001D10, value 0x2D616E73 '-ans', cstring "-ansi off | on | relaxed" */]
000010E0 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000010E4 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000010E8 7017 moveq.l D0, 0x17
000010EA 2F00 move.l -[A7], D0
000010EC 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000010F0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000010F4:
000010F4 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
000010FA 7000 moveq.l D0, 0x00
000010FC 2D40 FEE4 move.l [A6 - 0x11C], D0
00001100 6000 0B3C bra +0xB3E /* 00001C3E */
label00001104:
00001104 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001108 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000110C 7001 moveq.l D0, 0x01
0000110E 2F00 move.l -[A7], D0
00001110 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001114 4FEF 000C lea.l A7, [A7 + 0xC]
00001118 6000 0B24 bra +0xB26 /* 00001C3E */
label0000111C:
0000111C 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001120 4EBA 11CC jsr [PC + 0x11CC /* 000022EE */]
00001124 6000 0B18 bra +0xB1A /* 00001C3E */
label00001128:
00001128 486D DB06 pea.l [A5 - 0x24FA]
0000112C 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001130 4EBA F0A8 jsr [PC - 0xF58 /* 000001DA */]
00001134 504F addq.w A7, 8
00001136 2800 move.l D4, D0
00001138 7001 moveq.l D0, 0x01
0000113A B880 cmp.l D4, D0
0000113C 6738 beq +0x3A /* 00001176 */
0000113E 7002 moveq.l D0, 0x02
00001140 B880 cmp.l D4, D0
00001142 6732 beq +0x34 /* 00001176 */
00001144 7003 moveq.l D0, 0x03
00001146 B880 cmp.l D4, D0
00001148 6734 beq +0x36 /* 0000117E */
0000114A 7004 moveq.l D0, 0x04
0000114C B880 cmp.l D4, D0
0000114E 672E beq +0x30 /* 0000117E */
00001150 7005 moveq.l D0, 0x05
00001152 B880 cmp.l D4, D0
00001154 6744 beq +0x46 /* 0000119A */
00001156 7006 moveq.l D0, 0x06
00001158 B880 cmp.l D4, D0
0000115A 673E beq +0x40 /* 0000119A */
0000115C 7007 moveq.l D0, 0x07
0000115E B880 cmp.l D4, D0
00001160 6738 beq +0x3A /* 0000119A */
00001162 7008 moveq.l D0, 0x08
00001164 B880 cmp.l D4, D0
00001166 6732 beq +0x34 /* 0000119A */
00001168 7009 moveq.l D0, 0x09
0000116A B880 cmp.l D4, D0
0000116C 672C beq +0x2E /* 0000119A */
0000116E 700A moveq.l D0, 0x0A
00001170 B880 cmp.l D4, D0
00001172 6726 beq +0x28 /* 0000119A */
00001174 6010 bra +0x12 /* 00001186 */
label00001176:
00001176 026D EFFF D5D2 andi.w [A5 - 0x2A2E], 0xEFFF
0000117C 601C bra +0x1E /* 0000119A */
label0000117E:
0000117E 006D 1000 D5D2 ori.w [A5 - 0x2A2E], 0x1000
00001184 6014 bra +0x16 /* 0000119A */
label00001186:
00001186 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000118A 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000118E 7001 moveq.l D0, 0x01
00001190 2F00 move.l -[A7], D0
00001192 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001196 4FEF 000C lea.l A7, [A7 + 0xC]
label0000119A:
0000119A 7001 moveq.l D0, 0x01
0000119C B880 cmp.l D4, D0
0000119E 6706 beq +0x8 /* 000011A6 */
000011A0 7002 moveq.l D0, 0x02
000011A2 B880 cmp.l D4, D0
000011A4 6604 bne +0x6 /* 000011AA */
label000011A6:
000011A6 7A02 moveq.l D5, 0x02
000011A8 6004 bra +0x6 /* 000011AE */
label000011AA:
000011AA 2A04 move.l D5, D4
000011AC 5B85 subq.l D5, 5
label000011AE:
000011AE 4A85 tst.l D5
000011B0 6E04 bgt +0x6 /* 000011B6 */
000011B2 7C00 moveq.l D6, 0x00
000011B4 6002 bra +0x4 /* 000011B8 */
label000011B6:
000011B6 7C01 moveq.l D6, 0x01
label000011B8:
000011B8 2C06 move.l D6, D6
000011BA 202E FEF8 move.l D0, [A6 - 0x108]
000011BE 6732 beq +0x34 /* 000011F2 */
000011C0 202E FEF8 move.l D0, [A6 - 0x108]
000011C4 B0AE FDD8 cmp.l D0, [A6 - 0x228]
000011C8 6728 beq +0x2A /* 000011F2 */
000011CA 202E FEF4 move.l D0, [A6 - 0x10C]
000011CE B086 cmp.l D0, D6
000011D0 6720 beq +0x22 /* 000011F2 */
000011D2 487A 0B6C pea.l [PC + 0xB6C /* 00001D40, value 0x2D696E6C '-inl', cstring "-inline 0" */]
000011D6 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000011DA 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000011DE 487A 0B4A pea.l [PC + 0xB4A /* 00001D2A, value 0x2D736861 '-sha', cstring "-shared_lib_export on" */]
000011E2 7018 moveq.l D0, 0x18
000011E4 2F00 move.l -[A7], D0
000011E6 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000011EA 4FEF 0014 lea.l A7, [A7 + 0x14]
000011EE 6000 0A4E bra +0xA50 /* 00001C3E */
label000011F2:
000011F2 2D6E FDD8 FEF8 move.l [A6 - 0x108], [A6 - 0x228]
000011F8 2D46 FEF4 move.l [A6 - 0x10C], D6
000011FC 2F05 move.l -[A7], D5
000011FE 4EBA 1648 jsr [PC + 0x1648 /* 00002848 */]
00001202 6000 0A3A bra +0xA3C /* 00001C3E */
label00001206:
00001206 102E FDDB move.b D0, [A6 - 0x225]
0000120A 72F4 moveq.l D1, 0xFFFFFFF4
0000120C D001 add.b D0, D1
0000120E 1B40 D5D9 move.b [A5 - 0x2A27], D0
00001212 6000 0A2A bra +0xA2C /* 00001C3E */
label00001216:
00001216 2B6D D316 D8A4 move.l [A5 - 0x275C], [A5 - 0x2CEA]
0000121C 6000 0A20 bra +0xA22 /* 00001C3E */
label00001220:
00001220 486D DB32 pea.l [A5 - 0x24CE]
00001224 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001228 4EBA EFB0 jsr [PC - 0x1050 /* 000001DA */]
0000122C 504F addq.w A7, 8
0000122E 7201 moveq.l D1, 0x01
00001230 B081 cmp.l D0, D1
00001232 670A beq +0xC /* 0000123E */
00001234 7202 moveq.l D1, 0x02
00001236 B081 cmp.l D0, D1
00001238 6700 0A04 beq +0xA06 /* 00001C3E */
0000123C 600A bra +0xC /* 00001248 */
label0000123E:
0000123E 006D 0002 D5D2 ori.w [A5 - 0x2A2E], 0x2
00001244 6000 09F8 bra +0x9FA /* 00001C3E */
label00001248:
00001248 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000124C 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001250 7001 moveq.l D0, 0x01
00001252 2F00 move.l -[A7], D0
00001254 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001258 4FEF 000C lea.l A7, [A7 + 0xC]
0000125C 6000 09E0 bra +0x9E2 /* 00001C3E */
label00001260:
00001260 006D 0400 D5D2 ori.w [A5 - 0x2A2E], 0x400
00001266 486D D8DA pea.l [A5 - 0x2726]
0000126A 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000126E 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00001272 6000 09CA bra +0x9CC /* 00001C3E */
label00001276:
00001276 026D FFFD D5D6 andi.w [A5 - 0x2A2A], 0xFFFD
0000127C 6000 09C0 bra +0x9C2 /* 00001C3E */
label00001280:
00001280 7001 moveq.l D0, 0x01
00001282 3B40 D5DC move.w [A5 - 0x2A24], D0
00001286 6000 09B6 bra +0x9B8 /* 00001C3E */
label0000128A:
0000128A 246D D316 movea.l A2, [A5 - 0x2CEA]
0000128E 2012 move.l D0, [A2]
00001290 0C80 616C 6C00 cmpi.l D0, 0x616C6C00 /* 'all\0' */
00001296 660C bne +0xE /* 000012A4 */
00001298 2F0A move.l -[A7], A2
0000129A 7055 moveq.l D0, 0x55
0000129C 2F00 move.l -[A7], D0
0000129E 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000012A2 504F addq.w A7, 8
label000012A4:
000012A4 2B6D D316 D97E move.l [A5 - 0x2682], [A5 - 0x2CEA]
000012AA 6000 0992 bra +0x994 /* 00001C3E */
label000012AE:
000012AE 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000012B2 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000012B6 4EBA 15A8 jsr [PC + 0x15A8 /* 00002860 */]
000012BA 302D D5D6 move.w D0, [A5 - 0x2A2A]
000012BE 7210 moveq.l D1, 0x10
000012C0 C041 and.w D0, D1
000012C2 6700 097A beq +0x97C /* 00001C3E */
000012C6 362D F7FA move.w D3, [A5 - 0x806]
000012CA 7001 moveq.l D0, 0x01
000012CC B640 cmp.w D3, D0
000012CE 6700 096E beq +0x970 /* 00001C3E */
000012D2 7002 moveq.l D0, 0x02
000012D4 B640 cmp.w D3, D0
000012D6 6700 0966 beq +0x968 /* 00001C3E */
000012DA 487A 0A7A pea.l [PC + 0xA7A /* 00001D56, value 0x2D6F7074 '-opt', cstring "-opt local" */]
000012DE 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000012E2 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000012E6 487A 0A62 pea.l [PC + 0xA62 /* 00001D4A, value 0x2D657863 '-exc', cstring "-exceptions" */]
000012EA 7018 moveq.l D0, 0x18
000012EC 2F00 move.l -[A7], D0
000012EE 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000012F2 4FEF 0014 lea.l A7, [A7 + 0x14]
000012F6 7002 moveq.l D0, 0x02
000012F8 3B40 F7FA move.w [A5 - 0x806], D0
000012FC 6000 0940 bra +0x942 /* 00001C3E */
label00001300:
00001300 006D 0080 D5D2 ori.w [A5 - 0x2A2E], 0x80
00001306 6000 0936 bra +0x938 /* 00001C3E */
label0000130A:
0000130A 2D6D D316 FDE0 move.l [A6 - 0x220], [A5 - 0x2CEA]
00001310 702C moveq.l D0, 0x2C
00001312 1F00 move.b -[A7], D0
00001314 486E FDE0 pea.l [A6 - 0x220]
00001318 486E FDE4 pea.l [A6 - 0x21C]
0000131C 4EBA EE5C jsr [PC - 0x11A4 /* 0000017A */]
00001320 4FEF 000A lea.l A7, [A7 + 0xA]
00001324 486D DB3E pea.l [A5 - 0x24C2]
00001328 486E FDE4 pea.l [A6 - 0x21C]
0000132C 4EBA EEAC jsr [PC - 0x1154 /* 000001DA */]
00001330 504F addq.w A7, 8
00001332 2800 move.l D4, D0
00001334 7001 moveq.l D0, 0x01
00001336 B880 cmp.l D4, D0
00001338 662E bne +0x30 /* 00001368 */
0000133A 4203 clr.b D3
0000133C 1B43 E8CC move.b [A5 - 0x1734], D3
00001340 1B43 E8D2 move.b [A5 - 0x172E], D3
00001344 4203 clr.b D3
00001346 1D43 FEFC move.b [A6 - 0x104], D3
0000134A 1B43 D5C5 move.b [A5 - 0x2A3B], D3
0000134E 1D43 FEFE move.b [A6 - 0x102], D3
00001352 1B43 D5C3 move.b [A5 - 0x2A3D], D3
00001356 1D43 FEFD move.b [A6 - 0x103], D3
0000135A 1B43 D5C4 move.b [A5 - 0x2A3C], D3
0000135E 4240 clr.w D0
00001360 3B40 D8C8 move.w [A5 - 0x2738], D0
00001364 6000 08D8 bra +0x8DA /* 00001C3E */
label00001368:
00001368 7002 moveq.l D0, 0x02
0000136A B880 cmp.l D4, D0
0000136C 671E beq +0x20 /* 0000138C */
0000136E 7003 moveq.l D0, 0x03
00001370 B880 cmp.l D4, D0
00001372 6718 beq +0x1A /* 0000138C */
00001374 486E FDE4 pea.l [A6 - 0x21C]
00001378 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000137C 7001 moveq.l D0, 0x01
0000137E 2F00 move.l -[A7], D0
00001380 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001384 4FEF 000C lea.l A7, [A7 + 0xC]
00001388 6000 08B4 bra +0x8B6 /* 00001C3E */
label0000138C:
0000138C 1B7C 0001 E8CC move.b [A5 - 0x1734], 0x1
00001392 7001 moveq.l D0, 0x01
00001394 3B40 D8C8 move.w [A5 - 0x2738], D0
00001398 1B6E FEFC D5C5 move.b [A5 - 0x2A3B], [A6 - 0x104]
0000139E 1B6E FEFD D5C4 move.b [A5 - 0x2A3C], [A6 - 0x103]
000013A4 1B6E FEFE D5C3 move.b [A5 - 0x2A3D], [A6 - 0x102]
000013AA 0C84 0000 0003 cmpi.l D4, 0x3
000013B0 6600 00B4 bne +0xB6 /* 00001466 */
000013B4 702C moveq.l D0, 0x2C
000013B6 1F00 move.b -[A7], D0
000013B8 486E FDE0 pea.l [A6 - 0x220]
000013BC 486E FDE4 pea.l [A6 - 0x21C]
000013C0 4EBA EDB8 jsr [PC - 0x1248 /* 0000017A */]
000013C4 4FEF 000A lea.l A7, [A7 + 0xA]
000013C8 4A80 tst.l D0
000013CA 6714 beq +0x16 /* 000013E0 */
000013CC 486E FDE4 pea.l [A6 - 0x21C]
000013D0 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000013D4 7001 moveq.l D0, 0x01
000013D6 2F00 move.l -[A7], D0
000013D8 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000013DC 4FEF 000C lea.l A7, [A7 + 0xC]
label000013E0:
000013E0 7601 moveq.l D3, 0x01
000013E2 1D43 FEFC move.b [A6 - 0x104], D3
000013E6 1B43 D5C5 move.b [A5 - 0x2A3B], D3
000013EA 1D43 FEFD move.b [A6 - 0x103], D3
000013EE 1B43 D5C4 move.b [A5 - 0x2A3C], D3
000013F2 1D43 FEFE move.b [A6 - 0x102], D3
000013F6 1B43 D5C3 move.b [A5 - 0x2A3D], D3
000013FA 6000 0842 bra +0x844 /* 00001C3E */
label000013FE:
000013FE 486D DB3E pea.l [A5 - 0x24C2]
00001402 486E FDE4 pea.l [A6 - 0x21C]
00001406 4EBA EDD2 jsr [PC - 0x122E /* 000001DA */]
0000140A 504F addq.w A7, 8
0000140C 7204 moveq.l D1, 0x04
0000140E B081 cmp.l D0, D1
00001410 6714 beq +0x16 /* 00001426 */
00001412 7205 moveq.l D1, 0x05
00001414 B081 cmp.l D0, D1
00001416 671A beq +0x1C /* 00001432 */
00001418 7206 moveq.l D1, 0x06
0000141A B081 cmp.l D0, D1
0000141C 6720 beq +0x22 /* 0000143E */
0000141E 7207 moveq.l D1, 0x07
00001420 B081 cmp.l D0, D1
00001422 6726 beq +0x28 /* 0000144A */
00001424 602C bra +0x2E /* 00001452 */
label00001426:
00001426 4200 clr.b D0
00001428 1D40 FEFD move.b [A6 - 0x103], D0
0000142C 1B40 D5C4 move.b [A5 - 0x2A3C], D0
00001430 6034 bra +0x36 /* 00001466 */
label00001432:
00001432 4200 clr.b D0
00001434 1D40 FEFC move.b [A6 - 0x104], D0
00001438 1B40 D5C5 move.b [A5 - 0x2A3B], D0
0000143C 6028 bra +0x2A /* 00001466 */
label0000143E:
0000143E 4200 clr.b D0
00001440 1D40 FEFE move.b [A6 - 0x102], D0
00001444 1B40 D5C3 move.b [A5 - 0x2A3D], D0
00001448 601C bra +0x1E /* 00001466 */
label0000144A:
0000144A 1B7C 0001 E8D2 move.b [A5 - 0x172E], 0x1
00001450 6014 bra +0x16 /* 00001466 */
label00001452:
00001452 486E FDE4 pea.l [A6 - 0x21C]
00001456 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000145A 7001 moveq.l D0, 0x01
0000145C 2F00 move.l -[A7], D0
0000145E 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001462 4FEF 000C lea.l A7, [A7 + 0xC]
label00001466:
00001466 702C moveq.l D0, 0x2C
00001468 1F00 move.b -[A7], D0
0000146A 486E FDE0 pea.l [A6 - 0x220]
0000146E 486E FDE4 pea.l [A6 - 0x21C]
00001472 4EBA ED06 jsr [PC - 0x12FA /* 0000017A */]
00001476 4FEF 000A lea.l A7, [A7 + 0xA]
0000147A 4A80 tst.l D0
0000147C 6700 07C0 beq +0x7C2 /* 00001C3E */
00001480 6000 FF7C bra -0x82 /* 000013FE */
label00001484:
00001484 486D DB5E pea.l [A5 - 0x24A2]
00001488 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000148C 4EBA ED4C jsr [PC - 0x12B4 /* 000001DA */]
00001490 504F addq.w A7, 8
00001492 7201 moveq.l D1, 0x01
00001494 B081 cmp.l D0, D1
00001496 6700 07A6 beq +0x7A8 /* 00001C3E */
0000149A 7202 moveq.l D1, 0x02
0000149C B081 cmp.l D0, D1
0000149E 671A beq +0x1C /* 000014BA */
000014A0 7203 moveq.l D1, 0x03
000014A2 B081 cmp.l D0, D1
000014A4 672A beq +0x2C /* 000014D0 */
000014A6 7204 moveq.l D1, 0x04
000014A8 B081 cmp.l D0, D1
000014AA 6724 beq +0x26 /* 000014D0 */
000014AC 7205 moveq.l D1, 0x05
000014AE B081 cmp.l D0, D1
000014B0 671E beq +0x20 /* 000014D0 */
000014B2 7206 moveq.l D1, 0x06
000014B4 B081 cmp.l D0, D1
000014B6 6718 beq +0x1A /* 000014D0 */
000014B8 6020 bra +0x22 /* 000014DA */
label000014BA:
000014BA 006D 8000 D5D2 ori.w [A5 - 0x2A2E], 0x8000
000014C0 70FF moveq.l D0, 0xFFFFFFFF
000014C2 2F00 move.l -[A7], D0
000014C4 7001 moveq.l D0, 0x01
000014C6 2F00 move.l -[A7], D0
000014C8 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
000014CC 6000 0770 bra +0x772 /* 00001C3E */
label000014D0:
000014D0 006D 0020 D5D4 ori.w [A5 - 0x2A2C], 0x20 /* ' ' */
000014D6 6000 0766 bra +0x768 /* 00001C3E */
label000014DA:
000014DA 262D D316 move.l D3, [A5 - 0x2CEA]
000014DE 2D43 FDDC move.l [A6 - 0x224], D3
000014E2 2043 movea.l A0, D3
000014E4 1210 move.b D1, [A0]
000014E6 7000 moveq.l D0, 0x00
000014E8 1001 move.b D0, D1
000014EA D0AD B266 add.l D0, [A5 - 0x4D9A]
000014EE 2240 movea.l A1, D0
000014F0 1011 move.b D0, [A1]
000014F2 7204 moveq.l D1, 0x04
000014F4 C001 and.b D0, D1
000014F6 6700 00A2 beq +0xA4 /* 0000159A */
000014FA 42A7 clr.l -[A7]
000014FC 486E FDE0 pea.l [A6 - 0x220]
00001500 2F03 move.l -[A7], D3
00001502 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001506 4FEF 000C lea.l A7, [A7 + 0xC]
0000150A 2F00 move.l -[A7], D0
0000150C 7001 moveq.l D0, 0x01
0000150E 2F00 move.l -[A7], D0
00001510 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
00001514 246E FDE0 movea.l A2, [A6 - 0x220]
00001518 1612 move.b D3, [A2]
0000151A 6700 0722 beq +0x724 /* 00001C3E */
0000151E 702C moveq.l D0, 0x2C
00001520 B600 cmp.b D3, D0
00001522 6716 beq +0x18 /* 0000153A */
00001524 2F0A move.l -[A7], A2
00001526 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000152A 7001 moveq.l D0, 0x01
0000152C 2F00 move.l -[A7], D0
0000152E 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001532 4FEF 000C lea.l A7, [A7 + 0xC]
00001536 6000 0706 bra +0x708 /* 00001C3E */
label0000153A:
0000153A 52AE FDE0 addq.l [A6 - 0x220], 1
0000153E 603E bra +0x40 /* 0000157E */
label00001540:
00001540 42A7 clr.l -[A7]
00001542 486E FDDC pea.l [A6 - 0x224]
00001546 486E FDE4 pea.l [A6 - 0x21C]
0000154A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000154E 4FEF 000C lea.l A7, [A7 + 0xC]
00001552 2F00 move.l -[A7], D0
00001554 7001 moveq.l D0, 0x01
00001556 2F00 move.l -[A7], D0
00001558 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
0000155C 246E FDDC movea.l A2, [A6 - 0x224]
00001560 41EE FDE4 lea.l A0, [A6 - 0x21C]
00001564 B5C8 cmpa.l A2, A0
00001566 6704 beq +0x6 /* 0000156C */
00001568 4A12 tst.b [A2]
0000156A 6712 beq +0x14 /* 0000157E */
label0000156C:
0000156C 2F0A move.l -[A7], A2
0000156E 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001572 7001 moveq.l D0, 0x01
00001574 2F00 move.l -[A7], D0
00001576 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
0000157A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000157E:
0000157E 702C moveq.l D0, 0x2C
00001580 1F00 move.b -[A7], D0
00001582 486E FDE0 pea.l [A6 - 0x220]
00001586 486E FDE4 pea.l [A6 - 0x21C]
0000158A 4EBA EBEE jsr [PC - 0x1412 /* 0000017A */]
0000158E 4FEF 000A lea.l A7, [A7 + 0xA]
00001592 4A80 tst.l D0
00001594 6700 06A8 beq +0x6AA /* 00001C3E */
00001598 60A6 bra -0x58 /* 00001540 */
label0000159A:
0000159A 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000159E 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000015A2 7001 moveq.l D0, 0x01
000015A4 2F00 move.l -[A7], D0
000015A6 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000015AA 4FEF 000C lea.l A7, [A7 + 0xC]
000015AE 6000 068E bra +0x690 /* 00001C3E */
label000015B2:
000015B2 006D 4000 D5D4 ori.w [A5 - 0x2A2C], 0x4000 /* '@\0' */
000015B8 6000 0684 bra +0x686 /* 00001C3E */
label000015BC:
000015BC 7041 moveq.l D0, 0x41
000015BE 1F00 move.b -[A7], D0
000015C0 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000015C4 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000015C8 2F00 move.l -[A7], D0
000015CA 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
000015CE 4A80 tst.l D0
000015D0 6714 beq +0x16 /* 000015E6 */
000015D2 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000015D6 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000015DA 7001 moveq.l D0, 0x01
000015DC 2F00 move.l -[A7], D0
000015DE 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000015E2 4FEF 000C lea.l A7, [A7 + 0xC]
label000015E6:
000015E6 006D 0040 D5D4 ori.w [A5 - 0x2A2C], 0x40 /* '@' */
000015EC 6000 0650 bra +0x652 /* 00001C3E */
label000015F0:
000015F0 7049 moveq.l D0, 0x49
000015F2 1F00 move.b -[A7], D0
000015F4 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000015F8 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
000015FC 4A80 tst.l D0
000015FE 6714 beq +0x16 /* 00001614 */
00001600 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001604 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001608 7001 moveq.l D0, 0x01
0000160A 2F00 move.l -[A7], D0
0000160C 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001610 4FEF 000C lea.l A7, [A7 + 0xC]
label00001614:
00001614 006D 0040 D5D4 ori.w [A5 - 0x2A2C], 0x40 /* '@' */
0000161A 6000 0622 bra +0x624 /* 00001C3E */
label0000161E:
0000161E 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001622 487A 073E pea.l [PC + 0x73E /* 00001D62, value 0x616C6C00 'all\0', cstring "all" */]
00001626 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000162A 4A80 tst.l D0
0000162C 660A bne +0xC /* 00001638 */
0000162E 7001 moveq.l D0, 0x01
00001630 3B40 D9FA move.w [A5 - 0x2606], D0
00001634 6000 0608 bra +0x60A /* 00001C3E */
label00001638:
00001638 2D6D D316 FDE0 move.l [A6 - 0x220], [A5 - 0x2CEA]
0000163E 6008 bra +0xA /* 00001648 */
label00001640:
00001640 486E FDE4 pea.l [A6 - 0x21C]
00001644 4EBA EE68 jsr [PC - 0x1198 /* 000004AE */]
label00001648:
00001648 702C moveq.l D0, 0x2C
0000164A 1F00 move.b -[A7], D0
0000164C 486E FDE0 pea.l [A6 - 0x220]
00001650 486E FDE4 pea.l [A6 - 0x21C]
00001654 4EBA EB24 jsr [PC - 0x14DC /* 0000017A */]
00001658 4FEF 000A lea.l A7, [A7 + 0xA]
0000165C 4A80 tst.l D0
0000165E 6700 05DE beq +0x5E0 /* 00001C3E */
00001662 60DC bra -0x22 /* 00001640 */
label00001664:
00001664 486D DB7A pea.l [A5 - 0x2486]
00001668 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000166C 4EBA EB6C jsr [PC - 0x1494 /* 000001DA */]
00001670 504F addq.w A7, 8
00001672 7201 moveq.l D1, 0x01
00001674 B081 cmp.l D0, D1
00001676 670A beq +0xC /* 00001682 */
00001678 7202 moveq.l D1, 0x02
0000167A B081 cmp.l D0, D1
0000167C 676C beq +0x6E /* 000016EA */
0000167E 6000 0084 bra +0x86 /* 00001704 */
label00001682:
00001682 1B7C 0001 E8D0 move.b [A5 - 0x1730], 0x1
00001688 42A7 clr.l -[A7]
0000168A 487A 06EE pea.l [PC + 0x6EE /* 00001D7A, value 0x6F6E0000 'on\0\0', cstring "on" */]
0000168E 487A 06D6 pea.l [PC + 0x6D6 /* 00001D66, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
00001692 4EBA 1070 jsr [PC + 0x1070 /* 00002704 */]
00001696 4FEF 000C lea.l A7, [A7 + 0xC]
0000169A 202E FEF8 move.l D0, [A6 - 0x108]
0000169E 6728 beq +0x2A /* 000016C8 */
000016A0 202E FEF8 move.l D0, [A6 - 0x108]
000016A4 B0AE FDD8 cmp.l D0, [A6 - 0x228]
000016A8 671E beq +0x20 /* 000016C8 */
000016AA 202E FEF4 move.l D0, [A6 - 0x10C]
000016AE 6718 beq +0x1A /* 000016C8 */
000016B0 487A 06CC pea.l [PC + 0x6CC /* 00001D7E, value 0x2D696E6C '-inl', cstring "-inline (-inline 0 assumed)" */]
000016B4 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000016B8 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000016BC 7017 moveq.l D0, 0x17
000016BE 2F00 move.l -[A7], D0
000016C0 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000016C4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000016C8:
000016C8 2D6E FDD8 FEF8 move.l [A6 - 0x108], [A6 - 0x228]
000016CE 7000 moveq.l D0, 0x00
000016D0 2D40 FEF4 move.l [A6 - 0x10C], D0
000016D4 202D F7F6 move.l D0, [A5 - 0x80A]
000016D8 7600 moveq.l D3, 0x00
000016DA B083 cmp.l D0, D3
000016DC 6F00 0560 ble +0x562 /* 00001C3E */
000016E0 42A7 clr.l -[A7]
000016E2 4EBA 1164 jsr [PC + 0x1164 /* 00002848 */]
000016E6 6000 0556 bra +0x558 /* 00001C3E */
label000016EA:
000016EA 422D E8D0 clr.b [A5 - 0x1730]
000016EE 42A7 clr.l -[A7]
000016F0 487A 06BC pea.l [PC + 0x6BC /* 00001DAE, value 0x6F666600 'off\0', cstring "off" */]
000016F4 487A 06A4 pea.l [PC + 0x6A4 /* 00001D9A, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
000016F8 4EBA 100A jsr [PC + 0x100A /* 00002704 */]
000016FC 4FEF 000C lea.l A7, [A7 + 0xC]
00001700 6000 053C bra +0x53E /* 00001C3E */
label00001704:
00001704 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001708 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000170C 7001 moveq.l D0, 0x01
0000170E 2F00 move.l -[A7], D0
00001710 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001714 4FEF 000C lea.l A7, [A7 + 0xC]
00001718 6000 0524 bra +0x526 /* 00001C3E */
label0000171C:
0000171C 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001720 4EBA 131C jsr [PC + 0x131C /* 00002A3E */]
00001724 6000 0518 bra +0x51A /* 00001C3E */
label00001728:
00001728 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000172C 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001730 4EBA 10A0 jsr [PC + 0x10A0 /* 000027D2 */]
00001734 6000 0508 bra +0x50A /* 00001C3E */
label00001738:
00001738 1B7C 0001 E8CA move.b [A5 - 0x1736], 0x1
0000173E 6000 04FE bra +0x500 /* 00001C3E */
label00001742:
00001742 1B7C 0001 F7EE move.b [A5 - 0x812], 0x1
00001748 6000 04F4 bra +0x4F6 /* 00001C3E */
label0000174C:
0000174C 1B7C 0001 E8CE move.b [A5 - 0x1732], 0x1
00001752 6000 04EA bra +0x4EC /* 00001C3E */
label00001756:
00001756 42A7 clr.l -[A7]
00001758 487A 0658 pea.l [PC + 0x658 /* 00001DB2, value 0x2D747261 '-tra', cstring "-traceback" */]
0000175C 4EBA 0FA6 jsr [PC + 0xFA6 /* 00002704 */]
00001760 504F addq.w A7, 8
00001762 6000 04DA bra +0x4DC /* 00001C3E */
label00001766:
00001766 486D DB86 pea.l [A5 - 0x247A]
0000176A 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000176E 4EBA EA6A jsr [PC - 0x1596 /* 000001DA */]
00001772 504F addq.w A7, 8
00001774 7201 moveq.l D1, 0x01
00001776 B081 cmp.l D0, D1
00001778 6726 beq +0x28 /* 000017A0 */
0000177A 7202 moveq.l D1, 0x02
0000177C B081 cmp.l D0, D1
0000177E 6730 beq +0x32 /* 000017B0 */
00001780 7203 moveq.l D1, 0x03
00001782 B081 cmp.l D0, D1
00001784 672A beq +0x2C /* 000017B0 */
00001786 7204 moveq.l D1, 0x04
00001788 B081 cmp.l D0, D1
0000178A 6734 beq +0x36 /* 000017C0 */
0000178C 7205 moveq.l D1, 0x05
0000178E B081 cmp.l D0, D1
00001790 673E beq +0x40 /* 000017D0 */
00001792 7206 moveq.l D1, 0x06
00001794 B081 cmp.l D0, D1
00001796 6748 beq +0x4A /* 000017E0 */
00001798 7207 moveq.l D1, 0x07
0000179A B081 cmp.l D0, D1
0000179C 6752 beq +0x54 /* 000017F0 */
0000179E 6074 bra +0x76 /* 00001814 */
label000017A0:
000017A0 42A7 clr.l -[A7]
000017A2 487A 061A pea.l [PC + 0x61A /* 00001DBE, value 0x2D586172 '-Xar', cstring "-Xarch=power" */]
000017A6 4EBA 0F5C jsr [PC + 0xF5C /* 00002704 */]
000017AA 504F addq.w A7, 8
000017AC 6000 0490 bra +0x492 /* 00001C3E */
label000017B0:
000017B0 42A7 clr.l -[A7]
000017B2 487A 0618 pea.l [PC + 0x618 /* 00001DCC, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc" */]
000017B6 4EBA 0F4C jsr [PC + 0xF4C /* 00002704 */]
000017BA 504F addq.w A7, 8
000017BC 6000 0480 bra +0x482 /* 00001C3E */
label000017C0:
000017C0 42A7 clr.l -[A7]
000017C2 487A 0618 pea.l [PC + 0x618 /* 00001DDC, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc601" */]
000017C6 4EBA 0F3C jsr [PC + 0xF3C /* 00002704 */]
000017CA 504F addq.w A7, 8
000017CC 6000 0470 bra +0x472 /* 00001C3E */
label000017D0:
000017D0 42A7 clr.l -[A7]
000017D2 487A 061A pea.l [PC + 0x61A /* 00001DEE, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc603" */]
000017D6 4EBA 0F2C jsr [PC + 0xF2C /* 00002704 */]
000017DA 504F addq.w A7, 8
000017DC 6000 0460 bra +0x462 /* 00001C3E */
label000017E0:
000017E0 42A7 clr.l -[A7]
000017E2 487A 061C pea.l [PC + 0x61C /* 00001E00, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc604" */]
000017E6 4EBA 0F1C jsr [PC + 0xF1C /* 00002704 */]
000017EA 504F addq.w A7, 8
000017EC 6000 0450 bra +0x452 /* 00001C3E */
label000017F0:
000017F0 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000017F4 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000017F8 7001 moveq.l D0, 0x01
000017FA 2F00 move.l -[A7], D0
000017FC 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001800 4FEF 000C lea.l A7, [A7 + 0xC]
00001804 42A7 clr.l -[A7]
00001806 487A 060A pea.l [PC + 0x60A /* 00001E12, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc620" */]
0000180A 4EBA 0EF8 jsr [PC + 0xEF8 /* 00002704 */]
0000180E 504F addq.w A7, 8
00001810 6000 042C bra +0x42E /* 00001C3E */
label00001814:
00001814 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001818 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
0000181C 7001 moveq.l D0, 0x01
0000181E 2F00 move.l -[A7], D0
00001820 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001824 4FEF 000C lea.l A7, [A7 + 0xC]
00001828 6000 0414 bra +0x416 /* 00001C3E */
label0000182C:
0000182C 7001 moveq.l D0, 0x01
0000182E 3B40 DA00 move.w [A5 - 0x2600], D0
00001832 1B7C 0001 F7F4 move.b [A5 - 0x80C], 0x1
00001838 6000 0404 bra +0x406 /* 00001C3E */
label0000183C:
0000183C 486D DBA6 pea.l [A5 - 0x245A]
00001840 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001844 4EBA E994 jsr [PC - 0x166C /* 000001DA */]
00001848 504F addq.w A7, 8
0000184A 2800 move.l D4, D0
0000184C 6618 bne +0x1A /* 00001866 */
0000184E 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001852 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001856 7001 moveq.l D0, 0x01
00001858 2F00 move.l -[A7], D0
0000185A 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
0000185E 4FEF 000C lea.l A7, [A7 + 0xC]
00001862 6000 03DA bra +0x3DC /* 00001C3E */
label00001866:
00001866 0C84 0000 0003 cmpi.l D4, 0x3
0000186C 6E0A bgt +0xC /* 00001878 */
0000186E 026D FFBF D5D6 andi.w [A5 - 0x2A2A], 0xFFBF
00001874 6000 03C8 bra +0x3CA /* 00001C3E */
label00001878:
00001878 006D 0040 D5D6 ori.w [A5 - 0x2A2A], 0x40 /* '@' */
0000187E 6000 03BE bra +0x3C0 /* 00001C3E */
label00001882:
00001882 486D DB7A pea.l [A5 - 0x2486]
00001886 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000188A 4EBA E94E jsr [PC - 0x16B2 /* 000001DA */]
0000188E 504F addq.w A7, 8
00001890 2800 move.l D4, D0
00001892 7002 moveq.l D0, 0x02
00001894 B880 cmp.l D4, D0
00001896 6610 bne +0x12 /* 000018A8 */
00001898 42A7 clr.l -[A7]
0000189A 487A 0588 pea.l [PC + 0x588 /* 00001E24, value 0x2D586E6F '-Xno', cstring "-Xnomaf" */]
0000189E 4EBA 0E64 jsr [PC + 0xE64 /* 00002704 */]
000018A2 504F addq.w A7, 8
000018A4 6000 0398 bra +0x39A /* 00001C3E */
label000018A8:
000018A8 0C84 0000 0001 cmpi.l D4, 0x1
000018AE 6700 038E beq +0x390 /* 00001C3E */
000018B2 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000018B6 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000018BA 7001 moveq.l D0, 0x01
000018BC 2F00 move.l -[A7], D0
000018BE 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000018C2 4FEF 000C lea.l A7, [A7 + 0xC]
000018C6 6000 0376 bra +0x378 /* 00001C3E */
label000018CA:
000018CA 42A7 clr.l -[A7]
000018CC 487A 055E pea.l [PC + 0x55E /* 00001E2C, value 0x2D530000 '-S\0\0', cstring "-S" */]
000018D0 4EBA 0E32 jsr [PC + 0xE32 /* 00002704 */]
000018D4 504F addq.w A7, 8
000018D6 6000 0366 bra +0x368 /* 00001C3E */
label000018DA:
000018DA 42A7 clr.l -[A7]
000018DC 487A 0552 pea.l [PC + 0x552 /* 00001E30, value 0x2D536962 '-Sib', cstring "-Sibm" */]
000018E0 4EBA 0E22 jsr [PC + 0xE22 /* 00002704 */]
000018E4 504F addq.w A7, 8
000018E6 6000 0356 bra +0x358 /* 00001C3E */
label000018EA:
000018EA 2D6D D316 FDE0 move.l [A6 - 0x220], [A5 - 0x2CEA]
000018F0 6018 bra +0x1A /* 0000190A */
label000018F2:
000018F2 486D D636 pea.l [A5 - 0x29CA]
000018F6 486E FDE4 pea.l [A6 - 0x21C]
000018FA 7002 moveq.l D0, 0x02
000018FC 3F00 move.w -[A7], D0
000018FE 206D D960 movea.l A0, [A5 - 0x26A0]
00001902 4E90 jsr [A0]
00001904 2F00 move.l -[A7], D0
00001906 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
label0000190A:
0000190A 702C moveq.l D0, 0x2C
0000190C 1F00 move.b -[A7], D0
0000190E 486E FDE0 pea.l [A6 - 0x220]
00001912 486E FDE4 pea.l [A6 - 0x21C]
00001916 4EBA E862 jsr [PC - 0x179E /* 0000017A */]
0000191A 4FEF 000A lea.l A7, [A7 + 0xA]
0000191E 4A80 tst.l D0
00001920 6700 031C beq +0x31E /* 00001C3E */
00001924 60CC bra -0x32 /* 000018F2 */
label00001926:
00001926 42A7 clr.l -[A7]
00001928 486E FDDC pea.l [A6 - 0x224]
0000192C 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001930 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001934 4FEF 000C lea.l A7, [A7 + 0xC]
00001938 2B40 D5E8 move.l [A5 - 0x2A18], D0
0000193C 246E FDDC movea.l A2, [A6 - 0x224]
00001940 266D D316 movea.l A3, [A5 - 0x2CEA]
00001944 B5CB cmpa.l A2, A3
00001946 670A beq +0xC /* 00001952 */
00001948 4A12 tst.b [A2]
0000194A 6606 bne +0x8 /* 00001952 */
0000194C 4A80 tst.l D0
0000194E 6A00 02EE bpl +0x2F0 /* 00001C3E */
label00001952:
00001952 2F0B move.l -[A7], A3
00001954 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001958 7001 moveq.l D0, 0x01
0000195A 2F00 move.l -[A7], D0
0000195C 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001960 4FEF 000C lea.l A7, [A7 + 0xC]
00001964 6000 02D8 bra +0x2DA /* 00001C3E */
label00001968:
00001968 2B6D D316 D894 move.l [A5 - 0x276C], [A5 - 0x2CEA]
0000196E 6000 02CE bra +0x2D0 /* 00001C3E */
label00001972:
00001972 486D DBC6 pea.l [A5 - 0x243A]
00001976 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
0000197A 4EBA E85E jsr [PC - 0x17A2 /* 000001DA */]
0000197E 504F addq.w A7, 8
00001980 7201 moveq.l D1, 0x01
00001982 B081 cmp.l D0, D1
00001984 6700 02B8 beq +0x2BA /* 00001C3E */
00001988 7202 moveq.l D1, 0x02
0000198A B081 cmp.l D0, D1
0000198C 6702 beq +0x4 /* 00001990 */
0000198E 6010 bra +0x12 /* 000019A0 */
label00001990:
00001990 42A7 clr.l -[A7]
00001992 487A 04A2 pea.l [PC + 0x4A2 /* 00001E36, value 0x2D586965 '-Xie', cstring "-Xieee=strict" */]
00001996 4EBA 0D6C jsr [PC + 0xD6C /* 00002704 */]
0000199A 504F addq.w A7, 8
0000199C 6000 02A0 bra +0x2A2 /* 00001C3E */
label000019A0:
000019A0 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000019A4 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000019A8 7001 moveq.l D0, 0x01
000019AA 2F00 move.l -[A7], D0
000019AC 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000019B0 4FEF 000C lea.l A7, [A7 + 0xC]
000019B4 6000 0288 bra +0x28A /* 00001C3E */
label000019B8:
000019B8 42A7 clr.l -[A7]
000019BA 487A 0488 pea.l [PC + 0x488 /* 00001E44, value 0x2D586765 '-Xge', cstring "-Xgen_exception_tables" */]
000019BE 4EBA 0D44 jsr [PC + 0xD44 /* 00002704 */]
000019C2 504F addq.w A7, 8
000019C4 006D 0010 D5D6 ori.w [A5 - 0x2A2A], 0x10
000019CA 362D F7FA move.w D3, [A5 - 0x806]
000019CE 7001 moveq.l D0, 0x01
000019D0 B640 cmp.w D3, D0
000019D2 6700 026A beq +0x26C /* 00001C3E */
000019D6 4A43 tst.w D3
000019D8 6700 0264 beq +0x266 /* 00001C3E */
000019DC 7002 moveq.l D0, 0x02
000019DE B640 cmp.w D3, D0
000019E0 6700 025C beq +0x25E /* 00001C3E */
000019E4 487A 0476 pea.l [PC + 0x476 /* 00001E5C, value 0x2D6F7074 '-opt', cstring "-opt (-exceptions implies -opt "... */]
000019E8 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
000019EC 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
000019F0 7017 moveq.l D0, 0x17
000019F2 2F00 move.l -[A7], D0
000019F4 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000019F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000019FC 7002 moveq.l D0, 0x02
000019FE 3B40 F7FA move.w [A5 - 0x806], D0
00001A02 6000 023A bra +0x23C /* 00001C3E */
label00001A06:
00001A06 006D 0020 D5D6 ori.w [A5 - 0x2A2A], 0x20 /* ' ' */
00001A0C 6000 0230 bra +0x232 /* 00001C3E */
label00001A10:
00001A10 202E FEE8 move.l D0, [A6 - 0x118]
00001A14 6728 beq +0x2A /* 00001A3E */
00001A16 202E FEE8 move.l D0, [A6 - 0x118]
00001A1A B0AE FDD8 cmp.l D0, [A6 - 0x228]
00001A1E 671E beq +0x20 /* 00001A3E */
00001A20 202E FEE4 move.l D0, [A6 - 0x11C]
00001A24 6718 beq +0x1A /* 00001A3E */
00001A26 487A 045A pea.l [PC + 0x45A /* 00001E82, value 0x2D616E73 '-ans', pstring "ansi off|on|relaxed or -enum min (-enum int s" */]
00001A2A 2F2D D316 move.l -[A7], [A5 - 0x2CEA]
00001A2E 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001A32 7017 moveq.l D0, 0x17
00001A34 2F00 move.l -[A7], D0
00001A36 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00001A3A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001A3E:
00001A3E 1B7C 0001 D5EC move.b [A5 - 0x2A14], 0x1
00001A44 026D F7FF D5D4 andi.w [A5 - 0x2A2C], 0xF7FF
00001A4A 2D6E FDD8 FEE8 move.l [A6 - 0x118], [A6 - 0x228]
00001A50 7000 moveq.l D0, 0x00
00001A52 2D40 FEE4 move.l [A6 - 0x11C], D0
00001A56 6000 01E6 bra +0x1E8 /* 00001C3E */
label00001A5A:
00001A5A 006D 0200 D5D6 ori.w [A5 - 0x2A2A], 0x200
00001A60 6000 01DC bra +0x1DE /* 00001C3E */
label00001A64:
00001A64 42A7 clr.l -[A7]
00001A66 487A 044C pea.l [PC + 0x44C /* 00001EB4, value 0x2D587374 '-Xst', cstring "-Xstrings=unique" */]
00001A6A 4EBA 0C98 jsr [PC + 0xC98 /* 00002704 */]
00001A6E 504F addq.w A7, 8
00001A70 6000 01CC bra +0x1CE /* 00001C3E */
label00001A74:
00001A74 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001A78 2F3C 0000 009A move.l -[A7], 0x9A
00001A7E 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001A82 504F addq.w A7, 8
00001A84 6000 01B8 bra +0x1BA /* 00001C3E */
label00001A88:
00001A88 246D D30E movea.l A2, [A5 - 0x2CF2]
00001A8C 102A 0001 move.b D0, [A2 + 0x1]
00001A90 4880 ext.w D0
00001A92 48C0 ext.l D0
00001A94 7277 moveq.l D1, 0x77
00001A96 B081 cmp.l D0, D1
00001A98 670A beq +0xC /* 00001AA4 */
00001A9A 722D moveq.l D1, 0x2D
00001A9C B081 cmp.l D0, D1
00001A9E 673E beq +0x40 /* 00001ADE */
00001AA0 6000 018C bra +0x18E /* 00001C2E */
label00001AA4:
00001AA4 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001AA8 487A 041C pea.l [PC + 0x41C /* 00001EC6, value 0x2D772D00 '-w-\0', cstring "-w-" */]
00001AAC 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001AB0 4A80 tst.l D0
00001AB2 6616 bne +0x18 /* 00001ACA */
00001AB4 006D 8000 D5D2 ori.w [A5 - 0x2A2E], 0x8000
00001ABA 70FF moveq.l D0, 0xFFFFFFFF
00001ABC 2F00 move.l -[A7], D0
00001ABE 7001 moveq.l D0, 0x01
00001AC0 2F00 move.l -[A7], D0
00001AC2 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
00001AC6 6000 0176 bra +0x178 /* 00001C3E */
label00001ACA:
00001ACA 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001ACE 2F3C 0000 0099 move.l -[A7], 0x99
00001AD4 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001AD8 504F addq.w A7, 8
00001ADA 6000 0162 bra +0x164 /* 00001C3E */
label00001ADE:
00001ADE 2F0A move.l -[A7], A2
00001AE0 487A 03E8 pea.l [PC + 0x3E8 /* 00001ECA, value 0x2D2D7A6F '--zo', cstring "--zo" */]
00001AE4 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001AE8 4A80 tst.l D0
00001AEA 660A bne +0xC /* 00001AF6 */
00001AEC 1B7C 0001 F7F0 move.b [A5 - 0x810], 0x1
00001AF2 6000 014A bra +0x14C /* 00001C3E */
label00001AF6:
00001AF6 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001AFA 487A 03D4 pea.l [PC + 0x3D4 /* 00001ED0, value 0x2D2D7A6E '--zn', cstring "--zn" */]
00001AFE 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001B02 4A80 tst.l D0
00001B04 660A bne +0xC /* 00001B10 */
00001B06 1B7C 0001 F7F2 move.b [A5 - 0x80E], 0x1
00001B0C 6000 0130 bra +0x132 /* 00001C3E */
label00001B10:
00001B10 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001B14 487A 03C0 pea.l [PC + 0x3C0 /* 00001ED6, value 0x2D2D6F66 '--of', cstring "--offsets" */]
00001B18 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001B1C 4A80 tst.l D0
00001B1E 6600 00A2 bne +0xA4 /* 00001BC2 */
00001B22 42A7 clr.l -[A7]
00001B24 487A 04FA pea.l [PC + 0x4FA /* 00002020, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sl = %lu\" */]
00001B28 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B2C 504F addq.w A7, 8
00001B2E 7004 moveq.l D0, 0x04
00001B30 2F00 move.l -[A7], D0
00001B32 487A 04CC pea.l [PC + 0x4CC /* 00002000, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sr = %lu\" */]
00001B36 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B3A 504F addq.w A7, 8
00001B3C 7054 moveq.l D0, 0x54
00001B3E 2F00 move.l -[A7], D0
00001B40 487A 049E pea.l [PC + 0x49E /* 00001FE0, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sident = %lu\" */]
00001B44 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B48 504F addq.w A7, 8
00001B4A 7002 moveq.l D0, 0x02
00001B4C 2F00 move.l -[A7], D0
00001B4E 487A 0470 pea.l [PC + 0x470 /* 00001FC0, value 0x4F666673 'Offs', cstring "Offset to TOKEN.TKid = %lu\" */]
00001B52 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B56 504F addq.w A7, 8
00001B58 7008 moveq.l D0, 0x08
00001B5A 2F00 move.l -[A7], D0
00001B5C 487A 0442 pea.l [PC + 0x442 /* 00001FA0, value 0x4F666673 'Offs', cstring "Offset to MACRO.ML = %lu\" */]
00001B60 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B64 504F addq.w A7, 8
00001B66 700C moveq.l D0, 0x0C
00001B68 2F00 move.l -[A7], D0
00001B6A 487A 0414 pea.l [PC + 0x414 /* 00001F80, value 0x4F666673 'Offs', cstring "Offset to MACRO.MR = %lu\" */]
00001B6E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B72 504F addq.w A7, 8
00001B74 7010 moveq.l D0, 0x10
00001B76 2F00 move.l -[A7], D0
00001B78 487A 03E6 pea.l [PC + 0x3E6 /* 00001F60, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mflags = %lu\" */]
00001B7C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B80 504F addq.w A7, 8
00001B82 7014 moveq.l D0, 0x14
00001B84 2F00 move.l -[A7], D0
00001B86 487A 03B8 pea.l [PC + 0x3B8 /* 00001F40, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mid[] = %lu\" */]
00001B8A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B8E 504F addq.w A7, 8
00001B90 7601 moveq.l D3, 0x01
00001B92 2F03 move.l -[A7], D3
00001B94 487A 038A pea.l [PC + 0x38A /* 00001F20, value 0x4D646566 'Mdef', cstring "Mdefined = %lX\" */]
00001B98 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001B9C 504F addq.w A7, 8
00001B9E 7002 moveq.l D0, 0x02
00001BA0 2F00 move.l -[A7], D0
00001BA2 487A 035C pea.l [PC + 0x35C /* 00001F00, value 0x4D666978 'Mfix', cstring "Mfixeddef = %lX\" */]
00001BA6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001BAA 504F addq.w A7, 8
00001BAC 7020 moveq.l D0, 0x20
00001BAE 2F00 move.l -[A7], D0
00001BB0 487A 032E pea.l [PC + 0x32E /* 00001EE0, value 0x4D6B6579 'Mkey', cstring "Mkeyword = %lX\" */]
00001BB4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001BB8 504F addq.w A7, 8
00001BBA 2F03 move.l -[A7], D3
00001BBC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001BC0 584F addq.w A7, 4
label00001BC2:
00001BC2 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001BC6 487A 0478 pea.l [PC + 0x478 /* 00002040, value 0x2D2D6265 '--be', cstring "--be" */]
00001BCA 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
00001BCE 4A80 tst.l D0
00001BD0 665C bne +0x5E /* 00001C2E */
00001BD2 702C moveq.l D0, 0x2C
00001BD4 2F00 move.l -[A7], D0
00001BD6 202D D312 move.l D0, [A5 - 0x2CEE]
00001BDA 52AD D312 addq.l [A5 - 0x2CEE], 1
00001BDE E580 asl D0, 2
00001BE0 D0AE 0010 add.l D0, [A6 + 0x10]
00001BE4 2040 movea.l A0, D0
00001BE6 2F10 move.l -[A7], [A0]
00001BE8 486E FDE4 pea.l [A6 - 0x21C]
00001BEC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001BF0 504F addq.w A7, 8
00001BF2 2F00 move.l -[A7], D0
00001BF4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001BF8 504F addq.w A7, 8
00001BFA 2D40 FDDC move.l [A6 - 0x224], D0
00001BFE 4A80 tst.l D0
00001C00 660E bne +0x10 /* 00001C10 */
00001C02 42A7 clr.l -[A7]
00001C04 486E FDE4 pea.l [A6 - 0x21C]
00001C08 4EBA 0BB4 jsr [PC + 0xBB4 /* 000027BE */]
00001C0C 504F addq.w A7, 8
00001C0E 602E bra +0x30 /* 00001C3E */
label00001C10:
00001C10 206E FDDC movea.l A0, [A6 - 0x224]
00001C14 52AE FDDC addq.l [A6 - 0x224], 1
00001C18 4210 clr.b [A0]
00001C1A 42A7 clr.l -[A7]
00001C1C 2F2E FDDC move.l -[A7], [A6 - 0x224]
00001C20 486E FDE4 pea.l [A6 - 0x21C]
00001C24 4EBA 0B98 jsr [PC + 0xB98 /* 000027BE */]
00001C28 4FEF 000C lea.l A7, [A7 + 0xC]
00001C2C 6010 bra +0x12 /* 00001C3E */
label00001C2E:
00001C2E 2F2D D30E move.l -[A7], [A5 - 0x2CF2]
00001C32 2F3C 0000 0099 move.l -[A7], 0x99
00001C38 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00001C3C 504F addq.w A7, 8
label00001C3E:
00001C3E 2F2D DAAE move.l -[A7], [A5 - 0x2552]
00001C42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C46 2F07 move.l -[A7], D7
00001C48 4EBA E3B6 jsr [PC - 0x1C4A /* 00000000 */]
00001C4C 4FEF 000C lea.l A7, [A7 + 0xC]
00001C50 2D40 FDD8 move.l [A6 - 0x228], D0
00001C54 72FF moveq.l D1, 0xFFFFFFFF
00001C56 B081 cmp.l D0, D1
00001C58 6600 EEE8 bne -0x1116 /* 00000B42 */
00001C5C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001C60 4E5E unlink A6
00001C62 205F movea.l A0, [A7]+
00001C64 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C68 4ED0 jmp [A0]
00001C6A 03DA .incomplete
00001C6C 6F70 ble +0x72 /* 00001CDE */
00001C6E 7449 moveq.l D2, 0x49
00001C70 6E64 bgt +0x66 /* 00001CD6 */
00001C72 6578 bcs +0x7A /* 00001CEC */
00001C74 203D move.l D0, <<invalid special address>>
00001C76 2025 move.l D0, -[A5]
00001C78 643A bcc +0x3C /* 00001CB4 */
00001C7A 2025 move.l D0, -[A5]
00001C7C 7320 moveq.l D1, 0x20
00001C7E 2573 0D00 0000 move.l [A2 + 0x0], [A3 + <<invalid base displacement size>> + D0 * 4]
00001C84 2D73 6F6D 0000 move.l [A6 + 0x0], <<invalid full ext with IS == 1 and I/IS == 5>>
00001C8A 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001C8E 6D20 blt +0x22 /* 00001CB0 */
00001C90 696E bvs +0x70 /* 00001D00 */
00001C92 7400 moveq.l D2, 0x00
00001C94 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001C98 6D20 blt +0x22 /* 00001CBA */
00001C9A 696E bvs +0x70 /* 00001D0A */
00001C9C 7400 moveq.l D2, 0x00
00001C9E 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001CA2 6D20 blt +0x22 /* 00001CC4 */
00001CA4 696E bvs +0x70 /* 00001D14 */
00001CA6 7400 moveq.l D2, 0x00
00001CA8 2D73 6F6D 2073 move.l [A6 + 0x2073], <<invalid full ext with IS == 1 and I/IS == 5>>
00001CAE 6574 bcs +0x76 /* 00001D24 */
label00001CB0:
00001CB0 7469 moveq.l D2, 0x69
00001CB2 6E67 bgt +0x69 /* 00001D1B */
label00001CB4:
00001CB4 202D 656E move.l D0, [A5 + 0x656E]
00001CB8 756D moveq.l D2, 0x6D
label00001CBA:
00001CBA 2069 6E74 movea.l A0, [A1 + 0x6E74]
00001CBE 0000 2D65 ori.b D0, 0x65 /* 'e' */
00001CC2 6E75 bgt +0x77 /* 00001D39 */
label00001CC4:
00001CC4 6D20 blt +0x22 /* 00001CE6 */
00001CC6 696E bvs +0x70 /* 00001D36 */
00001CC8 7400 moveq.l D2, 0x00
00001CCA 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001CCE 6D20 blt +0x22 /* 00001CF0 */
00001CD0 696E bvs +0x70 /* 00001D40 */
00001CD2 7400 moveq.l D2, 0x00
00001CD4 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
// begin alternate branch 00001CD6-00001CD8
label00001CD6:
00001CD6 6E75 bgt +0x77 /* 00001D4D */
// end alternate branch 00001CD6-00001CD8
label00001CD6: // (misaligned)
00001CD8 6D20 blt +0x22 /* 00001CFA */
00001CDA 696E bvs +0x70 /* 00001D4A */
00001CDC 7400 moveq.l D2, 0x00
label00001CDE:
00001CDE 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001CE2 6D20 blt +0x22 /* 00001D04 */
00001CE4 6D69 blt +0x6B /* 00001D4F */
label00001CE6:
00001CE6 6E00 2D65 bgt +0x2D67 /* 00004A4D */
00001CEA 6E75 bgt +0x77 /* 00001D61 */
label00001CEC:
00001CEC 6D20 blt +0x22 /* 00001D0E */
00001CEE 6D69 blt +0x6B /* 00001D59 */
label00001CF0:
00001CF0 6E00 2D73 bgt +0x2D75 /* 00004A65 */
00001CF4 6F6D ble +0x6F /* 00001D63 */
00001CF6 0000 2D65 ori.b D0, 0x65 /* 'e' */
label00001CFA:
00001CFA 6E75 bgt +0x77 /* 00001D71 */
00001CFC 6D20 blt +0x22 /* 00001D1E */
00001CFE 696E bvs +0x70 /* 00001D6E */
label00001D00:
00001D00 7400 moveq.l D2, 0x00
00001D02 2D61 6E73 move.l [A6 + 0x6E73], -[A1]
// begin alternate branch 00001D04-00001D06
label00001D04:
00001D04 6E73 bgt +0x75 /* 00001D79 */
// end alternate branch 00001D04-00001D06
label00001D04: // (misaligned)
00001D06 6920 bvs +0x22 /* 00001D28 */
00001D08 7374 moveq.l D1, 0x74
label00001D0A:
00001D0A 7269 moveq.l D1, 0x69
00001D0C 6374 bls +0x76 /* 00001D82 */
label00001D0E:
00001D0E 0000 2D61 ori.b D0, 0x61 /* 'a' */
00001D12 6E73 bgt +0x75 /* 00001D87 */
label00001D14:
00001D14 6920 bvs +0x22 /* 00001D36 */
00001D16 6F66 ble +0x68 /* 00001D7E */
00001D18 6620 bne +0x22 /* 00001D3A */
00001D1A 7C20 moveq.l D6, 0x20
00001D1C 6F6E ble +0x70 /* 00001D8C */
label00001D1E:
00001D1E 207C 2072 656C movea.l A0, 0x2072656C /* ' rel' */
label00001D24:
00001D24 6178 bsr +0x7A /* 00001D9E */
00001D26 6564 bcs +0x66 /* 00001D8C */
label00001D28:
00001D28 0000 2D73 ori.b D0, 0x73 /* 's' */
00001D2C 6861 bvc +0x63 /* 00001D8F */
00001D2E 7265 moveq.l D1, 0x65
00001D30 645F bcc +0x61 /* 00001D91 */
00001D32 6C69 bge +0x6B /* 00001D9D */
00001D34 625F bhi +0x61 /* 00001D95 */
label00001D36:
00001D36 6578 bcs +0x7A /* 00001DB0 */
00001D38 706F moveq.l D0, 0x6F
label00001D3A:
00001D3A 7274 moveq.l D1, 0x74
00001D3C 206F 6E00 movea.l A0, [A7 + 0x6E00]
label00001D40:
00001D40 2D69 6E6C 696E move.l [A6 + 0x696E], [A1 + 0x6E6C]
00001D46 6520 bcs +0x22 /* 00001D68 */
00001D48 3000 move.w D0, D0
label00001D4A:
00001D4A 2D65 7863 move.l [A6 + 0x7863], -[A5]
00001D4E 6570 bcs +0x72 /* 00001DC0 */
00001D50 7469 moveq.l D2, 0x69
00001D52 6F6E ble +0x70 /* 00001DC2 */
00001D54 7300 moveq.l D1, 0x00
00001D56 2D6F 7074 206C move.l [A6 + 0x206C], [A7 + 0x7074]
00001D5C 6F63 ble +0x65 /* 00001DC1 */
00001D5E 616C bsr +0x6E /* 00001DCC */
00001D60 0000 616C ori.b D0, 0x6C /* 'l' */
00001D64 6C00 2D73 bge +0x2D75 /* 00004AD9 */
label00001D68:
00001D68 6861 bvc +0x63 /* 00001DCB */
00001D6A 7265 moveq.l D1, 0x65
00001D6C 645F bcc +0x61 /* 00001DCD */
label00001D6E:
00001D6E 6C69 bge +0x6B /* 00001DD9 */
00001D70 625F bhi +0x61 /* 00001DD1 */
00001D72 6578 bcs +0x7A /* 00001DEC */
00001D74 706F moveq.l D0, 0x6F
00001D76 7274 moveq.l D1, 0x74
00001D78 0000 6F6E ori.b D0, 0x6E /* 'n' */
00001D7C 0000 2D69 ori.b D0, 0x69 /* 'i' */
// begin alternate branch 00001D7E-00001D84
label00001D7E:
00001D7E 2D69 6E6C 696E move.l [A6 + 0x696E], [A1 + 0x6E6C]
// end alternate branch 00001D7E-00001D84
label00001D7E: // (misaligned)
00001D80 6E6C bgt +0x6E /* 00001DEE */
label00001D82:
00001D82 696E bvs +0x70 /* 00001DF2 */
00001D84 6520 bcs +0x22 /* 00001DA6 */
00001D86 282D 696E move.l D4, [A5 + 0x696E]
00001D8A 6C69 bge +0x6B /* 00001DF5 */
label00001D8C:
00001D8C 6E65 bgt +0x67 /* 00001DF3 */
00001D8E 2030 2061 move.l D0, [A0 + D2.w + 0x61]
00001D92 7373 moveq.l D1, 0x73
00001D94 756D moveq.l D2, 0x6D
00001D96 6564 bcs +0x66 /* 00001DFC */
00001D98 2900 move.l -[A4], D0
00001D9A 2D73 6861 7265 move.l [A6 + 0x7265], [A3 + D6 + 0x61]
// begin alternate branch 00001D9E-00001DA0
fn00001D9E:
00001D9E 7265 moveq.l D1, 0x65
// end alternate branch 00001D9E-00001DA0
fn00001D9E: // (misaligned)
00001DA0 645F bcc +0x61 /* 00001E01 */
00001DA2 6C69 bge +0x6B /* 00001E0D */
00001DA4 625F bhi +0x61 /* 00001E05 */
label00001DA6:
00001DA6 6578 bcs +0x7A /* 00001E20 */
00001DA8 706F moveq.l D0, 0x6F
00001DAA 7274 moveq.l D1, 0x74
00001DAC 0000 6F66 ori.b D0, 0x66 /* 'f' */
label00001DB0:
00001DB0 6600 2D74 bne +0x2D76 /* 00004B26 */
00001DB4 7261 moveq.l D1, 0x61
00001DB6 6365 bls +0x67 /* 00001E1D */
00001DB8 6261 bhi +0x63 /* 00001E1B */
00001DBA 636B bls +0x6D /* 00001E27 */
00001DBC 0000 2D58 ori.b D0, 0x58 /* 'X' */
label00001DC0:
00001DC0 6172 bsr +0x74 /* 00001E34 */
label00001DC2:
00001DC2 6368 bls +0x6A /* 00001E2C */
00001DC4 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001DCA 0000 2D58 ori.b D0, 0x58 /* 'X' */
// begin alternate branch 00001DCC-00001DD0
fn00001DCC:
00001DCC 2D58 6172 move.l [A6 + 0x6172], [A0]+
// end alternate branch 00001DCC-00001DD0
fn00001DCC: // (misaligned)
00001DCE 6172 bsr +0x74 /* 00001E42 */
00001DD0 6368 bls +0x6A /* 00001E3A */
00001DD2 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001DD8 7063 moveq.l D0, 0x63
00001DDA 0000 2D58 ori.b D0, 0x58 /* 'X' */
00001DDE 6172 bsr +0x74 /* 00001E52 */
00001DE0 6368 bls +0x6A /* 00001E4A */
00001DE2 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001DE8 7063 moveq.l D0, 0x63
00001DEA 3630 3100 move.w D3, [A0 + <<invalid base displacement size>> + D3]
// begin alternate branch 00001DEC-00001DEE
label00001DEC:
00001DEC 3100 move.w -[A0], D0
// end alternate branch 00001DEC-00001DEE
label00001DEC: // (misaligned)
label00001DEE:
00001DEE 2D58 6172 move.l [A6 + 0x6172], [A0]+
label00001DF2:
00001DF2 6368 bls +0x6A /* 00001E5C */
00001DF4 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001DFA 7063 moveq.l D0, 0x63
label00001DFC:
00001DFC 3630 3300 move.w D3, [A0 + <<invalid base displacement size>> + D3 * 2]
00001E00 2D58 6172 move.l [A6 + 0x6172], [A0]+
00001E04 6368 bls +0x6A /* 00001E6E */
00001E06 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001E0C 7063 moveq.l D0, 0x63
00001E0E 3630 3400 move.w D3, [A0 + D3.w * 4]
00001E12 2D58 6172 move.l [A6 + 0x6172], [A0]+
00001E16 6368 bls +0x6A /* 00001E80 */
00001E18 3D70 6F77 6572 move.w [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
00001E1E 7063 moveq.l D0, 0x63
label00001E20:
00001E20 3632 3000 move.w D3, [A2 + D3.w]
00001E24 2D58 6E6F move.l [A6 + 0x6E6F], [A0]+
00001E28 6D61 blt +0x63 /* 00001E8B */
00001E2A 6600 2D53 bne +0x2D55 /* 00004B7F */
// begin alternate branch 00001E2C-00001E34
label00001E2C:
00001E2C 2D53 0000 move.l [A6 + 0x0], [A3]
00001E30 2D53 6962 move.l [A6 + 0x6962], [A3]
// end alternate branch 00001E2C-00001E34
label00001E2C: // (misaligned)
00001E2E 0000 2D53 ori.b D0, 0x53 /* 'S' */
00001E32 6962 bvs +0x64 /* 00001E96 */
fn00001E34:
00001E34 6D00 2D58 blt +0x2D5A /* 00004B8E */
00001E38 6965 bvs +0x67 /* 00001E9F */
label00001E3A:
00001E3A 6565 bcs +0x67 /* 00001EA1 */
00001E3C 3D73 7472 6963 move.w [A6 + 0x6963], [A3 + D7.w * 4 + 0x72]
fn00001E42:
00001E42 7400 moveq.l D2, 0x00
00001E44 2D58 6765 move.l [A6 + 0x6765], [A0]+
00001E48 6E5F bgt +0x61 /* 00001EA9 */
label00001E4A:
00001E4A 6578 bcs +0x7A /* 00001EC4 */
00001E4C 6365 bls +0x67 /* 00001EB3 */
00001E4E 7074 moveq.l D0, 0x74
00001E50 696F bvs +0x71 /* 00001EC1 */
fn00001E52:
00001E52 6E5F bgt +0x61 /* 00001EB3 */
00001E54 7461 moveq.l D2, 0x61
00001E56 626C bhi +0x6E /* 00001EC4 */
00001E58 6573 bcs +0x75 /* 00001ECD */
00001E5A 0000 2D6F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00001E5C-00001E66
label00001E5C:
00001E5C 2D6F 7074 2028 move.l [A6 + 0x2028], [A7 + 0x7074]
00001E62 2D65 7863 move.l [A6 + 0x7863], -[A5]
// end alternate branch 00001E5C-00001E66
label00001E5C: // (misaligned)
00001E5E 7074 moveq.l D0, 0x74
00001E60 2028 2D65 move.l D0, [A0 + 0x2D65]
00001E64 7863 moveq.l D4, 0x63
00001E66 6570 bcs +0x72 /* 00001ED8 */
00001E68 7469 moveq.l D2, 0x69
00001E6A 6F6E ble +0x70 /* 00001EDA */
00001E6C 7320 moveq.l D1, 0x20
label00001E6E:
00001E6E 696D bvs +0x6F /* 00001EDD */
00001E70 706C moveq.l D0, 0x6C
00001E72 6965 bvs +0x67 /* 00001ED9 */
00001E74 7320 moveq.l D1, 0x20
00001E76 2D6F 7074 206C move.l [A6 + 0x206C], [A7 + 0x7074]
00001E7C 6F63 ble +0x65 /* 00001EE1 */
00001E7E 616C bsr +0x6E /* 00001EEC */
label00001E80:
00001E80 2900 move.l -[A4], D0
00001E82 2D61 6E73 move.l [A6 + 0x6E73], -[A1]
00001E86 6920 bvs +0x22 /* 00001EA8 */
00001E88 6F66 ble +0x68 /* 00001EF0 */
00001E8A 667C bne +0x7E /* 00001F08 */
00001E8C 6F6E ble +0x70 /* 00001EFC */
00001E8E 7C72 moveq.l D6, 0x72
00001E90 656C bcs +0x6E /* 00001EFE */
00001E92 6178 bsr +0x7A /* 00001F0C */
00001E94 6564 bcs +0x66 /* 00001EFA */
label00001E96:
00001E96 206F 7220 movea.l A0, [A7 + 0x7220]
00001E9A 2D65 6E75 move.l [A6 + 0x6E75], -[A5]
00001E9E 6D20 blt +0x22 /* 00001EC0 */
00001EA0 6D69 blt +0x6B /* 00001F0B */
00001EA2 6E20 bgt +0x22 /* 00001EC4 */
00001EA4 282D 656E move.l D4, [A5 + 0x656E]
label00001EA8:
00001EA8 756D moveq.l D2, 0x6D
00001EAA 2069 6E74 movea.l A0, [A1 + 0x6E74]
00001EAE 2073 6574 movea.l A0, <<invalid full ext with I/IS == 4>>
00001EB2 2900 move.l -[A4], D0
00001EB4 2D58 7374 move.l [A6 + 0x7374], [A0]+
00001EB8 7269 moveq.l D1, 0x69
00001EBA 6E67 bgt +0x69 /* 00001F23 */
00001EBC 733D moveq.l D1, 0x3D
00001EBE 756E moveq.l D2, 0x6E
label00001EC0:
00001EC0 6971 bvs +0x73 /* 00001F33 */
00001EC2 7565 moveq.l D2, 0x65
label00001EC4:
00001EC4 0000 2D77 ori.b D0, 0x77 /* 'w' */
00001EC8 2D00 move.l -[A6], D0
00001ECA 2D2D 7A6F move.l -[A6], [A5 + 0x7A6F]
00001ECE 0000 2D2D ori.b D0, 0x2D /* '-' */
00001ED2 7A6E moveq.l D5, 0x6E
00001ED4 0000 2D2D ori.b D0, 0x2D /* '-' */
label00001ED8:
00001ED8 6F66 ble +0x68 /* 00001F40 */
label00001EDA:
00001EDA 6673 bne +0x75 /* 00001F4F */
00001EDC 6574 bcs +0x76 /* 00001F52 */
00001EDE 7300 moveq.l D1, 0x00
00001EE0 4D6B 6579 chk.w D6, [A3 + 0x6579]
00001EE4 776F moveq.l D3, 0x6F
00001EE6 7264 moveq.l D1, 0x64
00001EE8 2020 move.l D0, -[A0]
00001EEA 2020 move.l D0, -[A0]
fn00001EEC:
00001EEC 2020 move.l D0, -[A0]
00001EEE 2020 move.l D0, -[A0]
label00001EF0:
00001EF0 2020 move.l D0, -[A0]
00001EF2 2020 move.l D0, -[A0]
00001EF4 2020 move.l D0, -[A0]
00001EF6 2020 move.l D0, -[A0]
00001EF8 3D20 move.w -[A6], -[A0]
label00001EFA:
00001EFA 256C 580D 0000 move.l [A2 + 0x0], [A4 + 0x580D]
// begin alternate branch 00001EFC-00001EFE
label00001EFC:
00001EFC 580D addq.b A5, 4
// end alternate branch 00001EFC-00001EFE
// begin alternate branch 00001EFE-00001F02
label00001EFE:
00001EFE 0000 4D66 ori.b D0, 0x66 /* 'f' */
// end alternate branch 00001EFE-00001F02
label00001EFC: // (misaligned)
label00001EFE: // (misaligned)
00001F00 4D66 chk.w D6, -[A6]
00001F02 6978 bvs +0x7A /* 00001F7C */
00001F04 6564 bcs +0x66 /* 00001F6A */
00001F06 6465 bcc +0x67 /* 00001F6D */
label00001F08:
00001F08 6620 bne +0x22 /* 00001F2A */
00001F0A 2020 move.l D0, -[A0]
fn00001F0C:
00001F0C 2020 move.l D0, -[A0]
00001F0E 2020 move.l D0, -[A0]
00001F10 2020 move.l D0, -[A0]
00001F12 2020 move.l D0, -[A0]
00001F14 2020 move.l D0, -[A0]
00001F16 2020 move.l D0, -[A0]
00001F18 3D20 move.w -[A6], -[A0]
00001F1A 256C 580D 0000 move.l [A2 + 0x0], [A4 + 0x580D]
00001F20 4D64 chk.w D6, -[A4]
00001F22 6566 bcs +0x68 /* 00001F8A */
00001F24 696E bvs +0x70 /* 00001F94 */
00001F26 6564 bcs +0x66 /* 00001F8C */
00001F28 2020 move.l D0, -[A0]
label00001F2A:
00001F2A 2020 move.l D0, -[A0]
00001F2C 2020 move.l D0, -[A0]
00001F2E 2020 move.l D0, -[A0]
00001F30 2020 move.l D0, -[A0]
00001F32 2020 move.l D0, -[A0]
00001F34 2020 move.l D0, -[A0]
00001F36 2020 move.l D0, -[A0]
00001F38 3D20 move.w -[A6], -[A0]
00001F3A 256C 580D 0000 move.l [A2 + 0x0], [A4 + 0x580D]
label00001F40:
00001F40 4F66 chk.w D7, -[A6]
00001F42 6673 bne +0x75 /* 00001FB7 */
00001F44 6574 bcs +0x76 /* 00001FBA */
00001F46 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
00001F4C 4352 chk.w D1, [A2]
00001F4E 4F2E 4D69 .invalid 7, [A6 + 0x4D69] // invalid opcode 4 with b == 4
label00001F52:
00001F52 645B bcc +0x5D /* 00001FAF */
00001F54 5D20 subq.b -[A0], 6
00001F56 2020 move.l D0, -[A0]
00001F58 3D20 move.w -[A6], -[A0]
00001F5A 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001F60 4F66 chk.w D7, -[A6]
00001F62 6673 bne +0x75 /* 00001FD7 */
00001F64 6574 bcs +0x76 /* 00001FDA */
00001F66 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
// begin alternate branch 00001F6A-00001F6C
label00001F6A:
00001F6A 4D41 chk.w D6, D1
// end alternate branch 00001F6A-00001F6C
label00001F6A: // (misaligned)
00001F6C 4352 chk.w D1, [A2]
00001F6E 4F2E 4D66 .invalid 7, [A6 + 0x4D66] // invalid opcode 4 with b == 4
00001F72 6C61 bge +0x63 /* 00001FD5 */
00001F74 6773 beq +0x75 /* 00001FE9 */
00001F76 2020 move.l D0, -[A0]
00001F78 3D20 move.w -[A6], -[A0]
00001F7A 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
// begin alternate branch 00001F7C-00001F82
label00001F7C:
00001F7C 750D moveq.l D2, 0x0D
00001F7E 0000 4F66 ori.b D0, 0x66 /* 'f' */
// end alternate branch 00001F7C-00001F82
label00001F7C: // (misaligned)
00001F80 4F66 chk.w D7, -[A6]
00001F82 6673 bne +0x75 /* 00001FF7 */
00001F84 6574 bcs +0x76 /* 00001FFA */
00001F86 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
// begin alternate branch 00001F8A-00001F8C
label00001F8A:
00001F8A 4D41 chk.w D6, D1
// end alternate branch 00001F8A-00001F8C
label00001F8A: // (misaligned)
label00001F8C:
00001F8C 4352 chk.w D1, [A2]
00001F8E 4F2E 4D52 .invalid 7, [A6 + 0x4D52] // invalid opcode 4 with b == 4
00001F92 2020 move.l D0, -[A0]
label00001F94:
00001F94 2020 move.l D0, -[A0]
00001F96 2020 move.l D0, -[A0]
00001F98 3D20 move.w -[A6], -[A0]
00001F9A 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001FA0 4F66 chk.w D7, -[A6]
00001FA2 6673 bne +0x75 /* 00002017 */
00001FA4 6574 bcs +0x76 /* 0000201A */
00001FA6 2074 6F20 4D41 movea.l A0, [A4 + 0x4D41 + D6 * 8]
00001FAC 4352 chk.w D1, [A2]
00001FAE 4F2E 4D4C .invalid 7, [A6 + 0x4D4C] // invalid opcode 4 with b == 4
00001FB2 2020 move.l D0, -[A0]
00001FB4 2020 move.l D0, -[A0]
00001FB6 2020 move.l D0, -[A0]
00001FB8 3D20 move.w -[A6], -[A0]
label00001FBA:
00001FBA 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001FC0 4F66 chk.w D7, -[A6]
00001FC2 6673 bne +0x75 /* 00002037 */
00001FC4 6574 bcs +0x76 /* 0000203A */
00001FC6 2074 6F20 544F movea.l A0, [A4 + 0x544F + D6 * 8]
00001FCC 4B45 chk.w D5, D5
00001FCE 4E2E .invalid // invalid opcode 4
00001FD0 544B addq.w A3, 2
00001FD2 6964 bvs +0x66 /* 00002038 */
00001FD4 2020 move.l D0, -[A0]
00001FD6 2020 move.l D0, -[A0]
00001FD8 3D20 move.w -[A6], -[A0]
label00001FDA:
00001FDA 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00001FE0 4F66 chk.w D7, -[A6]
00001FE2 6673 bne +0x75 /* 00002057 */
00001FE4 6574 bcs +0x76 /* 0000205A */
00001FE6 2074 6F20 5359 movea.l A0, [A4 + 0x5359 + D6 * 8]
00001FEC 4D42 chk.w D6, D2
00001FEE 4F4C chk.w D7, A4
00001FF0 2E53 movea.l A7, [A3]
00001FF2 6964 bvs +0x66 /* 00002058 */
00001FF4 656E bcs +0x70 /* 00002064 */
00001FF6 7420 moveq.l D2, 0x20
00001FF8 3D20 move.w -[A6], -[A0]
label00001FFA:
00001FFA 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00002000 4F66 chk.w D7, -[A6]
00002002 6673 bne +0x75 /* 00002077 */
00002004 6574 bcs +0x76 /* 0000207A */
00002006 2074 6F20 5359 movea.l A0, [A4 + 0x5359 + D6 * 8]
0000200C 4D42 chk.w D6, D2
0000200E 4F4C chk.w D7, A4
00002010 2E53 movea.l A7, [A3]
00002012 7220 moveq.l D1, 0x20
00002014 2020 move.l D0, -[A0]
00002016 2020 move.l D0, -[A0]
00002018 3D20 move.w -[A6], -[A0]
label0000201A:
0000201A 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00002020 4F66 chk.w D7, -[A6]
00002022 6673 bne +0x75 /* 00002097 */
00002024 6574 bcs +0x76 /* 0000209A */
00002026 2074 6F20 5359 movea.l A0, [A4 + 0x5359 + D6 * 8]
0000202C 4D42 chk.w D6, D2
0000202E 4F4C chk.w D7, A4
00002030 2E53 movea.l A7, [A3]
00002032 6C20 bge +0x22 /* 00002054 */
00002034 2020 move.l D0, -[A0]
00002036 2020 move.l D0, -[A0]
label00002038:
00002038 3D20 move.w -[A6], -[A0]
label0000203A:
0000203A 256C 750D 0000 move.l [A2 + 0x0], [A4 + 0x750D]
00002040 2D2D 6265 move.l -[A6], [A5 + 0x6265]
00002044 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002046-0000204A
fn00002046:
00002046 4E56 FFF0 link A6, -0x0010
// end alternate branch 00002046-0000204A
fn00002046: // (misaligned)
00002048 FFF0 .invalid <<F/7/7>>
0000204A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000204E 2D6D D5BE FFF0 move.l [A6 - 0x10], [A5 - 0x2A42]
label00002054:
00002054 4240 clr.w D0
00002056 3D40 FFF4 move.w [A6 - 0xC], D0
// begin alternate branch 00002058-0000205A
label00002058:
00002058 FFF4 .invalid <<F/7/7>>
// end alternate branch 00002058-0000205A
label00002058: // (misaligned)
label0000205A:
0000205A 006D 0002 D5D6 ori.w [A5 - 0x2A2A], 0x2
00002060 2F2E 000C move.l -[A7], [A6 + 0xC]
label00002064:
00002064 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002068 486E FFF0 pea.l [A6 - 0x10]
0000206C 486E FFF4 pea.l [A6 - 0xC]
00002070 4EBA EA8A jsr [PC - 0x1576 /* 00000AFC */]
00002074 202D D982 move.l D0, [A5 - 0x267E]
00002078 6600 008E bne +0x90 /* 00002108 */
// begin alternate branch 0000207A-00002082
label0000207A:
0000207A 008E 2F3C 0000 ori.l A6, 0x2F3C0000 /* '/<\0\0' */
00002080 09F6 .incomplete
// end alternate branch 0000207A-00002082
label0000207A: // (misaligned)
0000207C 2F3C 0000 09F6 move.l -[A7], 0x9F6
00002082 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002086 2440 movea.l A2, D0
00002088 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
0000208C 594F subq.w A7, 4
0000208E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00002094 3F3C 029A move.w -[A7], 0x29A
00002098 A9A0 syscall GetResource
label0000209A:
0000209A 201F move.l D0, [A7]+
0000209C 2D40 FFF8 move.l [A6 - 0x8], D0
000020A0 7601 moveq.l D3, 0x01
000020A2 2D43 FFFC move.l [A6 - 0x4], D3
000020A6 264A movea.l A3, A2
000020A8 584B addq.w A3, 4
000020AA 284A movea.l A4, A2
000020AC 524C addq.w A4, 1
000020AE 603A bra +0x3C /* 000020EA */
label000020B0:
000020B0 2F0A move.l -[A7], A2
000020B2 3F3C 029A move.w -[A7], 0x29A
000020B6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000020BA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000020BE 1013 move.b D0, [A3]
000020C0 725E moveq.l D1, 0x5E
000020C2 B001 cmp.b D0, D1
000020C4 672C beq +0x2E /* 000020F2 */
000020C6 1212 move.b D1, [A2]
000020C8 7000 moveq.l D0, 0x00
000020CA 1001 move.b D0, D1
000020CC D08A add.l D0, A2
000020CE 2040 movea.l A0, D0
000020D0 4228 0001 clr.b [A0 + 0x1]
000020D4 2F0C move.l -[A7], A4
000020D6 487A 00EE pea.l [PC + 0xEE /* 000021C6, value 0x25730D00 '%s\r\0', cstring "%s\" */]
000020DA 486D B3A6 pea.l [A5 - 0x4C5A]
000020DE 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000020E2 4FEF 000C lea.l A7, [A7 + 0xC]
000020E6 52AE FFFC addq.l [A6 - 0x4], 1
label000020EA:
000020EA 554F subq.w A7, 2
000020EC A9AF syscall ResError
000020EE 301F move.w D0, [A7]+
000020F0 67BE beq -0x40 /* 000020B0 */
label000020F2:
000020F2 202E FFF8 move.l D0, [A6 - 0x8]
000020F6 6706 beq +0x8 /* 000020FE */
000020F8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020FC A9A3 syscall ReleaseResource
label000020FE:
000020FE 7001 moveq.l D0, 0x01
00002100 2F00 move.l -[A7], D0
00002102 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00002106 584F addq.w A7, 4
label00002108:
00002108 202D D87C move.l D0, [A5 - 0x2784]
0000210C 671A beq +0x1C /* 00002128 */
0000210E 1B7C 0001 D5BD move.b [A5 - 0x2A43], 0x1
00002114 302D D87E move.w D0, [A5 - 0x2782]
00002118 7240 moveq.l D1, 0x40
0000211A C041 and.w D0, D1
0000211C 57C0 seq D0
0000211E 4400 neg.b D0
00002120 4880 ext.w D0
00002122 48C0 ext.l D0
00002124 1B40 D5C2 move.b [A5 - 0x2A3E], D0
label00002128:
00002128 006D 1000 D5D2 ori.w [A5 - 0x2A2E], 0x1000
0000212E 302D D5D2 move.w D0, [A5 - 0x2A2E]
00002132 0240 0080 andi.w D0, 0x80
00002136 6704 beq +0x6 /* 0000213C */
00002138 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
label0000213C:
0000213C 302D D5D2 move.w D0, [A5 - 0x2A2E]
00002140 7202 moveq.l D1, 0x02
00002142 C041 and.w D0, D1
00002144 6706 beq +0x8 /* 0000214C */
00002146 1B6D D521 D522 move.b [A5 - 0x2ADE], [A5 - 0x2ADF]
label0000214C:
0000214C 302E FFF4 move.w D0, [A6 - 0xC]
00002150 6614 bne +0x16 /* 00002166 */
00002152 026D FEFF D5D4 andi.w [A5 - 0x2A2C], 0xFEFF
00002158 202D D5EE move.l D0, [A5 - 0x2A12]
0000215C 6608 bne +0xA /* 00002166 */
0000215E 41FA 006A lea.l A0, [PC + 0x6A /* 000021CA, value 0x4D61696E 'Main', cstring "Main" */]
00002162 2B48 D5EE move.l [A5 - 0x2A12], A0
label00002166:
00002166 202E FFF0 move.l D0, [A6 - 0x10]
0000216A 2B40 D5BE move.l [A5 - 0x2A42], D0
0000216E 2B40 D8B8 move.l [A5 - 0x2748], D0
00002172 1B40 CC04 move.b [A5 - 0x33FC], D0
00002176 7000 moveq.l D0, 0x00
00002178 2B40 C476 move.l [A5 - 0x3B8A], D0
0000217C 4203 clr.b D3
0000217E 1B43 CB04 move.b [A5 - 0x34FC], D3
00002182 1B43 CA04 move.b [A5 - 0x35FC], D3
00002186 1B43 C904 move.b [A5 - 0x36FC], D3
0000218A 487A 0044 pea.l [PC + 0x44 /* 000021D0, value 0x43496E63 'CInc', cstring "CIncludes" */]
0000218E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002192 584F addq.w A7, 4
00002194 2440 movea.l A2, D0
00002196 2F0A move.l -[A7], A2
00002198 4EBA 0154 jsr [PC + 0x154 /* 000022EE */]
0000219C 7010 moveq.l D0, 0x10
0000219E 2B40 D8AC move.l [A5 - 0x2754], D0
000021A2 302D D5D2 move.w D0, [A5 - 0x2A2E]
000021A6 7201 moveq.l D1, 0x01
000021A8 C041 and.w D0, D1
000021AA 670C beq +0xE /* 000021B8 */
000021AC 002D 0020 D414 ori.b [A5 - 0x2BEC], 0x20 /* ' ' */
000021B2 1B7C 0002 D530 move.b [A5 - 0x2AD0], 0x2
label000021B8:
000021B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000021BC 4E5E unlink A6
000021BE 205F movea.l A0, [A7]+
000021C0 504F addq.w A7, 8
000021C2 4ED0 jmp [A0]
000021C4 0014 2573 ori.b [A4], 0x73 /* 's' */
000021C8 0D00 btst D0, D6
000021CA 4D61 chk.w D6, -[A1]
000021CC 696E bvs +0x70 /* 0000223C */
000021CE 0000 4349 ori.b D0, 0x49 /* 'I' */
000021D2 6E63 bgt +0x65 /* 00002237 */
000021D4 6C75 bge +0x77 /* 0000224B */
000021D6 6465 bcc +0x67 /* 0000223D */
000021D8 7300 moveq.l D1, 0x00
fn000021DA:
000021DA 4E56 0000 link A6, 0
000021DE 48E7 0030 movem.l -[A7], A2,A3
000021E2 246E 0010 movea.l A2, [A6 + 0x10]
000021E6 200A move.l D0, A2
000021E8 6604 bne +0x6 /* 000021EE */
000021EA 7000 moveq.l D0, 0x00
000021EC 6024 bra +0x26 /* 00002212 */
label000021EE:
000021EE 2F0A move.l -[A7], A2
000021F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000021F4 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
000021F8 2640 movea.l A3, D0
000021FA 200B move.l D0, A3
000021FC 6612 bne +0x14 /* 00002210 */
000021FE 202E 0008 move.l D0, [A6 + 0x8]
00002202 670C beq +0xE /* 00002210 */
00002204 2F0A move.l -[A7], A2
00002206 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000220A 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
0000220E 504F addq.w A7, 8
label00002210:
00002210 200B move.l D0, A3
label00002212:
00002212 4CDF 0C00 movem.l A2,A3, [A7]+
00002216 4E5E unlink A6
00002218 205F movea.l A0, [A7]+
0000221A 4FEF 000C lea.l A7, [A7 + 0xC]
0000221E 4ED0 jmp [A0]
fn00002220:
00002220 4E56 0000 link A6, 0
00002224 48E7 0018 movem.l -[A7], A3,A4
00002228 266E 0008 movea.l A3, [A6 + 0x8]
0000222C 4A13 tst.b [A3]
0000222E 660E bne +0x10 /* 0000223E */
00002230 487A 0088 pea.l [PC + 0x88 /* 000022BA, value 0x44454255 'DEBU', cstring "DEBUG" */]
00002234 486D D9F8 pea.l [A5 - 0x2608]
00002238 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
label0000223C:
0000223C 606E bra +0x70 /* 000022AC */
label0000223E:
0000223E 284B movea.l A4, A3
00002240 6002 bra +0x4 /* 00002244 */
label00002242:
00002242 524B addq.w A3, 1
label00002244:
00002244 1013 move.b D0, [A3]
00002246 4880 ext.w D0
00002248 48C0 ext.l D0
0000224A 2F00 move.l -[A7], D0
0000224C 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00002250 4A40 tst.w D0
00002252 66EE bne -0x10 /* 00002242 */
00002254 B7CC cmpa.l A3, A4
00002256 670C beq +0xE /* 00002264 */
00002258 200B move.l D0, A3
0000225A 908C sub.l D0, A4
0000225C 0C80 0000 03FF cmpi.l D0, 0x3FF
00002262 6F0E ble +0x10 /* 00002272 */
label00002264:
00002264 487A 005A pea.l [PC + 0x5A /* 000022C0, value 0x696E7661 'inva', cstring "invalid identifier" */]
00002268 700D moveq.l D0, 0x0D
0000226A 2F00 move.l -[A7], D0
0000226C 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00002270 504F addq.w A7, 8
label00002272:
00002272 1013 move.b D0, [A3]
00002274 4880 ext.w D0
00002276 48C0 ext.l D0
00002278 723D moveq.l D1, 0x3D
0000227A B081 cmp.l D0, D1
0000227C 6706 beq +0x8 /* 00002284 */
0000227E 4A80 tst.l D0
00002280 6710 beq +0x12 /* 00002292 */
00002282 601A bra +0x1C /* 0000229E */
label00002284:
00002284 4213 clr.b [A3]
00002286 524B addq.w A3, 1
00002288 2F0C move.l -[A7], A4
0000228A 2F0B move.l -[A7], A3
0000228C 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
00002290 601A bra +0x1C /* 000022AC */
label00002292:
00002292 2F0C move.l -[A7], A4
00002294 486D D9F8 pea.l [A5 - 0x2608]
00002298 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
0000229C 600E bra +0x10 /* 000022AC */
label0000229E:
0000229E 487A 0034 pea.l [PC + 0x34 /* 000022D4, value 0x6E656564 'need', cstring "need \'=\' after macro name" */]
000022A2 700D moveq.l D0, 0x0D
000022A4 2F00 move.l -[A7], D0
000022A6 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000022AA 504F addq.w A7, 8
label000022AC:
000022AC 4CDF 1800 movem.l A3,A4, [A7]+
000022B0 4E5E unlink A6
000022B2 205F movea.l A0, [A7]+
000022B4 584F addq.w A7, 4
000022B6 4ED0 jmp [A0]
000022B8 0034 4445 4255 ori.b [A4 + D4.w * 2 + 0x55], 0x45 /* 'E' */
000022BE 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000022C0 696E bvs +0x70 /* 00002330 */
000022C2 7661 moveq.l D3, 0x61
000022C4 6C69 bge +0x6B /* 0000232F */
000022C6 6420 bcc +0x22 /* 000022E8 */
000022C8 6964 bvs +0x66 /* 0000232E */
000022CA 656E bcs +0x70 /* 0000233A */
000022CC 7469 moveq.l D2, 0x69
000022CE 6669 bne +0x6B /* 00002339 */
000022D0 6572 bcs +0x74 /* 00002344 */
000022D2 0000 6E65 ori.b D0, 0x65 /* 'e' */
000022D6 6564 bcs +0x66 /* 0000233C */
000022D8 2027 move.l D0, -[A7]
000022DA 3D27 move.w -[A6], -[A7]
000022DC 2061 movea.l A0, -[A1]
000022DE 6674 bne +0x76 /* 00002354 */
000022E0 6572 bcs +0x74 /* 00002354 */
000022E2 206D 6163 movea.l A0, [A5 + 0x6163]
000022E6 726F moveq.l D1, 0x6F
label000022E8:
000022E8 206E 616D movea.l A0, [A6 + 0x616D]
000022EC 6500 4E56 bcs +0x4E58 /* 00007144 */
// begin alternate branch 000022EE-000022F2
fn000022EE:
000022EE 4E56 FFFC link A6, -0x0004
// end alternate branch 000022EE-000022F2
fn000022EE: // (misaligned)
000022F0 FFFC .invalid <<F/7/7>>
000022F2 48E7 1018 movem.l -[A7], D3,A3,A4
000022F6 266E 0008 movea.l A3, [A6 + 0x8]
000022FA 200B move.l D0, A3
000022FC 6750 beq +0x52 /* 0000234E */
000022FE 2F0B move.l -[A7], A3
00002300 7002 moveq.l D0, 0x02
00002302 3F00 move.w -[A7], D0
00002304 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00002308 2840 movea.l A4, D0
label0000230A:
0000230A 1214 move.b D1, [A4]
0000230C 7000 moveq.l D0, 0x00
0000230E 1001 move.b D0, D1
00002310 D0AD B266 add.l D0, [A5 - 0x4D9A]
00002314 2040 movea.l A0, D0
00002316 1010 move.b D0, [A0]
00002318 7208 moveq.l D1, 0x08
0000231A C001 and.b D0, D1
0000231C 6704 beq +0x6 /* 00002322 */
0000231E 524C addq.w A4, 1
00002320 60E8 bra -0x16 /* 0000230A */
label00002322:
00002322 264C movea.l A3, A4
00002324 6002 bra +0x4 /* 00002328 */
label00002326:
00002326 524B addq.w A3, 1
label00002328:
00002328 1613 move.b D3, [A3]
0000232A 6706 beq +0x8 /* 00002332 */
0000232C 702C moveq.l D0, 0x2C
label0000232E:
0000232E B600 cmp.b D3, D0
label00002330:
00002330 66F4 bne -0xA /* 00002326 */
label00002332:
00002332 1D43 FFFC move.b [A6 - 0x4], D3
00002336 4213 clr.b [A3]
00002338 486D D840 pea.l [A5 - 0x27C0]
// begin alternate branch 0000233A-0000233C
label0000233A:
0000233A D840 add.w D4, D0
// end alternate branch 0000233A-0000233C
label0000233A: // (misaligned)
label0000233C:
0000233C 486D D9FC pea.l [A5 - 0x2604]
00002340 2F0C move.l -[A7], A4
00002342 4EBA 0016 jsr [PC + 0x16 /* 0000235A */]
// begin alternate branch 00002344-00002348
label00002344:
00002344 0016 284B ori.b [A6], 0x4B /* 'K' */
// end alternate branch 00002344-00002348
label00002344: // (misaligned)
00002346 284B movea.l A4, A3
00002348 524C addq.w A4, 1
0000234A 4A03 tst.b D3
0000234C 66BC bne -0x42 /* 0000230A */
label0000234E:
0000234E 4CDF 1808 movem.l D3,A3,A4, [A7]+
00002352 4E5E unlink A6
label00002354:
00002354 205F movea.l A0, [A7]+
00002356 584F addq.w A7, 4
00002358 4ED0 jmp [A0]
fn0000235A:
0000235A 4E56 0000 link A6, 0
0000235E 48E7 0038 movem.l -[A7], A2,A3,A4
00002362 700A moveq.l D0, 0x0A
00002364 2F00 move.l -[A7], D0
00002366 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
0000236A 2840 movea.l A4, D0
0000236C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002370 7002 moveq.l D0, 0x02
00002372 3F00 move.w -[A7], D0
00002374 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00002378 2940 0004 move.l [A4 + 0x4], D0
0000237C 246E 000C movea.l A2, [A6 + 0xC]
00002380 2652 movea.l A3, [A2]
00002382 200B move.l D0, A3
00002384 6706 beq +0x8 /* 0000238C */
00002386 268C move.l [A3], A4
00002388 248C move.l [A2], A4
0000238A 600C bra +0xE /* 00002398 */
label0000238C:
0000238C 206E 0010 movea.l A0, [A6 + 0x10]
00002390 208C move.l [A0], A4
00002392 206E 000C movea.l A0, [A6 + 0xC]
00002396 208C move.l [A0], A4
label00002398:
00002398 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000239C 4E5E unlink A6
0000239E 205F movea.l A0, [A7]+
000023A0 4FEF 000C lea.l A7, [A7 + 0xC]
000023A4 4ED0 jmp [A0]
fn000023A6:
000023A6 4E56 FFF8 link A6, -0x0008
000023AA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000023AE 206E 0008 movea.l A0, [A6 + 0x8]
000023B2 2468 0010 movea.l A2, [A0 + 0x10]
000023B6 7000 moveq.l D0, 0x00
000023B8 2840 movea.l A4, D0
000023BA 4AAA 005E tst.l [A2 + 0x5E]
000023BE 660A bne +0xC /* 000023CA */
000023C0 4AAA 006E tst.l [A2 + 0x6E]
000023C4 6604 bne +0x6 /* 000023CA */
000023C6 7000 moveq.l D0, 0x00
000023C8 6002 bra +0x4 /* 000023CC */
label000023CA:
000023CA 7001 moveq.l D0, 0x01
label000023CC:
000023CC 3800 move.w D4, D0
000023CE 266A 0004 movea.l A3, [A2 + 0x4]
000023D2 604E bra +0x50 /* 00002422 */
label000023D4:
000023D4 246B 0008 movea.l A2, [A3 + 0x8]
000023D8 206A 000C movea.l A0, [A2 + 0xC]
000023DC 2010 move.l D0, [A0]
000023DE 721F moveq.l D1, 0x1F
000023E0 C081 and.l D0, D1
000023E2 41ED D414 lea.l A0, [A5 - 0x2BEC]
000023E6 1030 0000 move.b D0, [A0 + D0.w]
000023EA 7210 moveq.l D1, 0x10
000023EC C001 and.b D0, D1
000023EE 6730 beq +0x32 /* 00002420 */
000023F0 206A 0010 movea.l A0, [A2 + 0x10]
000023F4 1628 000A move.b D3, [A0 + 0xA]
000023F8 3D43 FFFC move.w [A6 - 0x4], D3
000023FC 0203 0080 andi.b D3, 0x80
00002400 661E bne +0x20 /* 00002420 */
00002402 7801 moveq.l D4, 0x01
00002404 162A 001C move.b D3, [A2 + 0x1C]
00002408 7015 moveq.l D0, 0x15
0000240A B600 cmp.b D3, D0
0000240C 6712 beq +0x14 /* 00002420 */
0000240E 700A moveq.l D0, 0x0A
00002410 B600 cmp.b D3, D0
00002412 670C beq +0xE /* 00002420 */
00002414 302E FFFC move.w D0, [A6 - 0x4]
00002418 7201 moveq.l D1, 0x01
0000241A C001 and.b D0, D1
0000241C 6602 bne +0x4 /* 00002420 */
0000241E 284A movea.l A4, A2
label00002420:
00002420 2653 movea.l A3, [A3]
label00002422:
00002422 200B move.l D0, A3
00002424 6704 beq +0x6 /* 0000242A */
00002426 200C move.l D0, A4
00002428 67AA beq -0x54 /* 000023D4 */
label0000242A:
0000242A 4A44 tst.w D4
0000242C 6740 beq +0x42 /* 0000246E */
0000242E 4A44 tst.w D4
00002430 672E beq +0x30 /* 00002460 */
00002432 200C move.l D0, A4
00002434 662A bne +0x2C /* 00002460 */
00002436 246E 0008 movea.l A2, [A6 + 0x8]
0000243A 206A 0010 movea.l A0, [A2 + 0x10]
0000243E 2028 0010 move.l D0, [A0 + 0x10]
00002442 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00002448 6708 beq +0xA /* 00002452 */
0000244A 2F0A move.l -[A7], A2
0000244C 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00002450 606E bra +0x70 /* 000024C0 */
label00002452:
00002452 486D DC64 pea.l [A5 - 0x239C]
00002456 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000245A 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000245E 6060 bra +0x62 /* 000024C0 */
label00002460:
00002460 206C 0010 movea.l A0, [A4 + 0x10]
00002464 3028 0008 move.w D0, [A0 + 0x8]
00002468 7202 moveq.l D1, 0x02
0000246A C041 and.w D0, D1
0000246C 6604 bne +0x6 /* 00002472 */
label0000246E:
0000246E 4240 clr.w D0
00002470 6050 bra +0x52 /* 000024C2 */
label00002472:
00002472 302D D5D4 move.w D0, [A5 - 0x2A2C]
00002476 7201 moveq.l D1, 0x01
00002478 C041 and.w D0, D1
0000247A 6704 beq +0x6 /* 00002480 */
0000247C 7007 moveq.l D0, 0x07
0000247E 6002 bra +0x4 /* 00002482 */
label00002480:
00002480 7006 moveq.l D0, 0x06
label00002482:
00002482 1D40 FFF8 move.b [A6 - 0x8], D0
00002486 246E 0008 movea.l A2, [A6 + 0x8]
0000248A 206A 0010 movea.l A0, [A2 + 0x10]
0000248E 2028 0010 move.l D0, [A0 + 0x10]
00002492 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00002498 6708 beq +0xA /* 000024A2 */
0000249A 2F0A move.l -[A7], A2
0000249C 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
000024A0 601E bra +0x20 /* 000024C0 */
label000024A2:
000024A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024A6 1F2E FFF8 move.b -[A7], [A6 - 0x8]
000024AA 7601 moveq.l D3, 0x01
000024AC 2F03 move.l -[A7], D3
000024AE 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
000024B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024B6 1F2E FFF8 move.b -[A7], [A6 - 0x8]
000024BA 2F03 move.l -[A7], D3
000024BC 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
label000024C0:
000024C0 7001 moveq.l D0, 0x01
label000024C2:
000024C2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000024C6 4E5E unlink A6
000024C8 205F movea.l A0, [A7]+
000024CA 584F addq.w A7, 4
000024CC 4ED0 jmp [A0]
fn000024CE:
000024CE 48E7 0018 movem.l -[A7], A3,A4
000024D2 266D DC60 movea.l A3, [A5 - 0x23A0]
000024D6 600C bra +0xE /* 000024E4 */
label000024D8:
000024D8 286B 0008 movea.l A4, [A3 + 0x8]
000024DC 2F0C move.l -[A7], A4
000024DE 4EBA FEC6 jsr [PC - 0x13A /* 000023A6 */]
000024E2 2653 movea.l A3, [A3]
label000024E4:
000024E4 200B move.l D0, A3
000024E6 66F0 bne -0xE /* 000024D8 */
000024E8 4CDF 1800 movem.l A3,A4, [A7]+
000024EC 4E75 rts
000024EE 4E56 FFF8 link A6, -0x0008
000024F2 48E7 0838 movem.l -[A7], D4,A2,A3,A4
000024F6 7801 moveq.l D4, 0x01
000024F8 7000 moveq.l D0, 0x00
000024FA 2B40 DC64 move.l [A5 - 0x239C], D0
000024FE 4EBA FFCE jsr [PC - 0x32 /* 000024CE */]
00002502 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00002506 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
0000250A 6000 0094 bra +0x96 /* 000025A0 */
label0000250E:
0000250E 7000 moveq.l D0, 0x00
00002510 2840 movea.l A4, D0
00002512 4244 clr.w D4
00002514 2D6D DC64 FFF8 move.l [A6 - 0x8], [A5 - 0x239C]
0000251A 6064 bra +0x66 /* 00002580 */
label0000251C:
0000251C 206E FFF8 movea.l A0, [A6 - 0x8]
00002520 2868 0008 movea.l A4, [A0 + 0x8]
00002524 266C 0010 movea.l A3, [A4 + 0x10]
00002528 302D D5D4 move.w D0, [A5 - 0x2A2C]
0000252C 7201 moveq.l D1, 0x01
0000252E C041 and.w D0, D1
00002530 6704 beq +0x6 /* 00002536 */
00002532 7007 moveq.l D0, 0x07
00002534 6002 bra +0x4 /* 00002538 */
label00002536:
00002536 7006 moveq.l D0, 0x06
label00002538:
00002538 1D40 FFFC move.b [A6 - 0x4], D0
0000253C 246B 005E movea.l A2, [A3 + 0x5E]
00002540 220A move.l D1, A2
00002542 6714 beq +0x16 /* 00002558 */
00002544 4AAA 0040 tst.l [A2 + 0x40]
00002548 670E beq +0x10 /* 00002558 */
0000254A 7801 moveq.l D4, 0x01
0000254C 2F0C move.l -[A7], A4
0000254E 1F00 move.b -[A7], D0
00002550 7002 moveq.l D0, 0x02
00002552 2F00 move.l -[A7], D0
00002554 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
label00002558:
00002558 246B 006E movea.l A2, [A3 + 0x6E]
0000255C 200A move.l D0, A2
0000255E 6716 beq +0x18 /* 00002576 */
00002560 4AAA 0040 tst.l [A2 + 0x40]
00002564 6710 beq +0x12 /* 00002576 */
00002566 7801 moveq.l D4, 0x01
00002568 2F0C move.l -[A7], A4
0000256A 1F2E FFFC move.b -[A7], [A6 - 0x4]
0000256E 7002 moveq.l D0, 0x02
00002570 2F00 move.l -[A7], D0
00002572 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
label00002576:
00002576 206E FFF8 movea.l A0, [A6 - 0x8]
0000257A 2010 move.l D0, [A0]
0000257C 2D40 FFF8 move.l [A6 - 0x8], D0
label00002580:
00002580 202E FFF8 move.l D0, [A6 - 0x8]
00002584 6704 beq +0x6 /* 0000258A */
00002586 4A44 tst.w D4
00002588 6792 beq -0x6C /* 0000251C */
label0000258A:
0000258A 4A44 tst.w D4
0000258C 670A beq +0xC /* 00002598 */
0000258E 486D DC64 pea.l [A5 - 0x239C]
00002592 2F0C move.l -[A7], A4
00002594 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
label00002598:
00002598 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
0000259C 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
label000025A0:
000025A0 4A44 tst.w D4
000025A2 6600 FF6A bne -0x94 /* 0000250E */
000025A6 486D DC64 pea.l [A5 - 0x239C]
000025AA 42A7 clr.l -[A7]
000025AC 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
000025B0 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+
000025B4 4E5E unlink A6
000025B6 4E75 rts
000025B8 486D DC60 pea.l [A5 - 0x23A0]
000025BC 42A7 clr.l -[A7]
000025BE 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000025C2 202D DC60 move.l D0, [A5 - 0x23A0]
000025C6 4E75 rts
000025C8 4E56 0000 link A6, 0
000025CC 2B6E 0008 DC60 move.l [A5 - 0x23A0], [A6 + 0x8]
000025D2 486D DC60 pea.l [A5 - 0x23A0]
000025D6 42A7 clr.l -[A7]
000025D8 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
000025DC 4E5E unlink A6
000025DE 205F movea.l A0, [A7]+
000025E0 584F addq.w A7, 4
000025E2 4ED0 jmp [A0]
fn000025E4:
000025E4 4E56 0000 link A6, 0
000025E8 48E7 1030 movem.l -[A7], D3,A2,A3
000025EC 202E 0008 move.l D0, [A6 + 0x8]
000025F0 660C bne +0xE /* 000025FE */
000025F2 422D F882 clr.b [A5 - 0x77E]
000025F6 41ED F882 lea.l A0, [A5 - 0x77E]
000025FA 2008 move.l D0, A0
000025FC 6030 bra +0x32 /* 0000262E */
label000025FE:
000025FE 7600 moveq.l D3, 0x00
00002600 246E 0008 movea.l A2, [A6 + 0x8]
00002604 47ED F882 lea.l A3, [A5 - 0x77E]
00002608 6016 bra +0x18 /* 00002620 */
label0000260A:
0000260A 1012 move.b D0, [A2]
0000260C 4880 ext.w D0
0000260E 48C0 ext.l D0
00002610 2F00 move.l -[A7], D0
00002612 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002616 584F addq.w A7, 4
00002618 1680 move.b [A3], D0
0000261A 524A addq.w A2, 1
0000261C 524B addq.w A3, 1
0000261E 5283 addq.l D3, 1
label00002620:
00002620 4A12 tst.b [A2]
00002622 66E6 bne -0x18 /* 0000260A */
00002624 45ED F882 lea.l A2, [A5 - 0x77E]
00002628 4232 3000 clr.b [A2 + D3.w]
0000262C 200A move.l D0, A2
label0000262E:
0000262E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002632 4E5E unlink A6
00002634 205F movea.l A0, [A7]+
00002636 584F addq.w A7, 4
00002638 4ED0 jmp [A0]
fn0000263A:
0000263A 4E56 0000 link A6, 0
0000263E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002642 286E 0008 movea.l A4, [A6 + 0x8]
00002646 266E 000C movea.l A3, [A6 + 0xC]
0000264A 202D EFE4 move.l D0, [A5 - 0x101C]
0000264E 761E moveq.l D3, 0x1E
00002650 B083 cmp.l D0, D3
00002652 6D1A blt +0x1C /* 0000266E */
00002654 302D F7EC move.w D0, [A5 - 0x814]
00002658 6662 bne +0x64 /* 000026BC */
0000265A 2F0B move.l -[A7], A3
0000265C 2F03 move.l -[A7], D3
0000265E 2F3C 0000 00B7 move.l -[A7], 0xB7
00002664 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00002668 4FEF 000C lea.l A7, [A7 + 0xC]
0000266C 604E bra +0x50 /* 000026BC */
label0000266E:
0000266E 202D EFE4 move.l D0, [A5 - 0x101C]
00002672 52AD EFE4 addq.l [A5 - 0x101C], 1
00002676 E580 asl D0, 2
00002678 41ED FADA lea.l A0, [A5 - 0x526]
0000267C 21AD F7E8 0000 move.l [A0 + D0.w], [A5 - 0x818]
label00002682:
00002682 206D F7E8 movea.l A0, [A5 - 0x818]
00002686 52AD F7E8 addq.l [A5 - 0x818], 1
0000268A 109B move.b [A0], [A3]+
0000268C 66F4 bne -0xA /* 00002682 */
0000268E 584C addq.w A4, 4
00002690 204C movea.l A0, A4
00002692 2468 FFFC movea.l A2, [A0 - 0x4]
00002696 200A move.l D0, A2
00002698 675E beq +0x60 /* 000026F8 */
0000269A 202D EFE4 move.l D0, [A5 - 0x101C]
0000269E 761E moveq.l D3, 0x1E
000026A0 B083 cmp.l D0, D3
000026A2 6D20 blt +0x22 /* 000026C4 */
000026A4 302D F7EC move.w D0, [A5 - 0x814]
000026A8 6612 bne +0x14 /* 000026BC */
000026AA 2F0B move.l -[A7], A3
000026AC 2F03 move.l -[A7], D3
000026AE 2F3C 0000 00B7 move.l -[A7], 0xB7
000026B4 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000026B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000026BC:
000026BC 7001 moveq.l D0, 0x01
000026BE 3B40 F7EC move.w [A5 - 0x814], D0
000026C2 6034 bra +0x36 /* 000026F8 */
label000026C4:
000026C4 202D EFE4 move.l D0, [A5 - 0x101C]
000026C8 52AD EFE4 addq.l [A5 - 0x101C], 1
000026CC E580 asl D0, 2
000026CE 41ED FADA lea.l A0, [A5 - 0x526]
000026D2 21AD F7E8 0000 move.l [A0 + D0.w], [A5 - 0x818]
label000026D8:
000026D8 53AD F7E8 subq.l [A5 - 0x818], 1
label000026DC:
000026DC 52AD F7E8 addq.l [A5 - 0x818], 1
000026E0 206D F7E8 movea.l A0, [A5 - 0x818]
000026E4 109A move.b [A0], [A2]+
000026E6 66F4 bne -0xA /* 000026DC */
000026E8 584C addq.w A4, 4
000026EA 204C movea.l A0, A4
000026EC 2468 FFFC movea.l A2, [A0 - 0x4]
000026F0 200A move.l D0, A2
000026F2 66E4 bne -0x1A /* 000026D8 */
000026F4 52AD F7E8 addq.l [A5 - 0x818], 1
label000026F8:
000026F8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000026FC 4E5E unlink A6
000026FE 205F movea.l A0, [A7]+
00002700 504F addq.w A7, 8
00002702 4ED0 jmp [A0]
fn00002704:
00002704 4E56 0000 link A6, 0
00002708 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000270C 486E 000C pea.l [A6 + 0xC]
00002710 4EBA FF28 jsr [PC - 0xD8 /* 0000263A */]
00002714 4E5E unlink A6
00002716 4E75 rts
fn00002718:
00002718 4E56 0000 link A6, 0
0000271C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002720 246E 000C movea.l A2, [A6 + 0xC]
00002724 7002 moveq.l D0, 0x02
00002726 2F00 move.l -[A7], D0
00002728 487A 0090 pea.l [PC + 0x90 /* 000027BA, value 0x2D4F0000 '-O\0\0', cstring "-O" */]
0000272C 2F0A move.l -[A7], A2
0000272E 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002732 4FEF 000C lea.l A7, [A7 + 0xC]
00002736 4A80 tst.l D0
00002738 6634 bne +0x36 /* 0000276E */
0000273A 102A 0003 move.b D0, [A2 + 0x3]
0000273E 7269 moveq.l D1, 0x69
00002740 B001 cmp.b D0, D1
00002742 6624 bne +0x26 /* 00002768 */
00002744 1B7C 0001 F7FC move.b [A5 - 0x804], 0x1
0000274A 162A 0003 move.b D3, [A2 + 0x3]
0000274E 6710 beq +0x12 /* 00002760 */
00002750 1003 move.b D0, D3
00002752 4880 ext.w D0
00002754 48C0 ext.l D0
00002756 72D0 moveq.l D1, 0xFFFFFFD0
00002758 D081 add.l D0, D1
0000275A 2B40 F7F6 move.l [A5 - 0x80A], D0
0000275E 604C bra +0x4E /* 000027AC */
label00002760:
00002760 7002 moveq.l D0, 0x02
00002762 2B40 F7F6 move.l [A5 - 0x80A], D0
00002766 6044 bra +0x46 /* 000027AC */
label00002768:
00002768 1B7C 0001 F800 move.b [A5 - 0x800], 0x1
label0000276E:
0000276E 282D EFE4 move.l D4, [A5 - 0x101C]
00002772 2A04 move.l D5, D4
00002774 2F0A move.l -[A7], A2
00002776 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000277A 4EBA FEBE jsr [PC - 0x142 /* 0000263A */]
0000277E 6022 bra +0x24 /* 000027A2 */
label00002780:
00002780 2004 move.l D0, D4
00002782 5284 addq.l D4, 1
00002784 7602 moveq.l D3, 0x02
00002786 E7A0 asl D0, D3
00002788 41ED FADA lea.l A0, [A5 - 0x526]
0000278C 2030 0000 move.l D0, [A0 + D0.w]
00002790 222D F87E move.l D1, [A5 - 0x782]
00002794 52AD F87E addq.l [A5 - 0x782], 1
00002798 E7A1 asl D1, D3
0000279A 41ED F802 lea.l A0, [A5 - 0x7FE]
0000279E 2180 1000 move.l [A0 + D1.w], D0
label000027A2:
000027A2 B8AD EFE4 cmp.l D4, [A5 - 0x101C]
000027A6 6DD8 blt -0x26 /* 00002780 */
000027A8 2B45 EFE4 move.l [A5 - 0x101C], D5
label000027AC:
000027AC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000027B0 4E5E unlink A6
000027B2 205F movea.l A0, [A7]+
000027B4 504F addq.w A7, 8
000027B6 4ED0 jmp [A0]
000027B8 0004 2D4F ori.b D4, 0x4F /* 'O' */
000027BC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027BE-000027CE
fn000027BE:
000027BE 4E56 0000 link A6, 0
000027C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027C6 486E 000C pea.l [A6 + 0xC]
000027CA 4EBA FF4C jsr [PC - 0xB4 /* 00002718 */]
// end alternate branch 000027BE-000027CE
fn000027BE: // (misaligned)
000027C0 0000 2F2E ori.b D0, 0x2E /* '.' */
000027C4 0008 486E ori.b A0, 0x6E /* 'n' */
000027C8 000C 4EBA ori.b A4, 0xBA
000027CC FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
000027CE 4E5E unlink A6
000027D0 4E75 rts
fn000027D2:
000027D2 4E56 0000 link A6, 0
000027D6 48E7 1400 movem.l -[A7], D3,D5
000027DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027DE 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000027E2 584F addq.w A7, 4
000027E4 2A00 move.l D5, D0
000027E6 5285 addq.l D5, 1
000027E8 263C 0000 01FE move.l D3, 0x1FE
000027EE BA83 cmp.l D5, D3
000027F0 6F1E ble +0x20 /* 00002810 */
000027F2 422D E6CA clr.b [A5 - 0x1936]
000027F6 2F3C 0000 01FE move.l -[A7], 0x1FE
000027FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002800 2F3C 0000 00B8 move.l -[A7], 0xB8
00002806 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
0000280A 4FEF 000C lea.l A7, [A7 + 0xC]
0000280E 602C bra +0x2E /* 0000283C */
label00002810:
00002810 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002814 486D E6CA pea.l [A5 - 0x1936]
00002818 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000281C 504F addq.w A7, 8
0000281E 41ED E6C8 lea.l A0, [A5 - 0x1938]
00002822 1030 5000 move.b D0, [A0 + D5.w]
00002826 763A moveq.l D3, 0x3A
00002828 B003 cmp.b D0, D3
0000282A 6710 beq +0x12 /* 0000283C */
0000282C 41ED E6C9 lea.l A0, [A5 - 0x1937]
00002830 1183 5000 move.b [A0 + D5.w], D3
00002834 41ED E6CA lea.l A0, [A5 - 0x1936]
00002838 4230 5000 clr.b [A0 + D5.w]
label0000283C:
0000283C 4CDF 0028 movem.l D3,D5, [A7]+
00002840 4E5E unlink A6
00002842 205F movea.l A0, [A7]+
00002844 504F addq.w A7, 8
00002846 4ED0 jmp [A0]
fn00002848:
00002848 4E56 0000 link A6, 0
0000284C 2B6E 0008 F7F6 move.l [A5 - 0x80A], [A6 + 0x8]
00002852 1B7C 0001 F7FC move.b [A5 - 0x804], 0x1
00002858 4E5E unlink A6
0000285A 205F movea.l A0, [A7]+
0000285C 584F addq.w A7, 4
0000285E 4ED0 jmp [A0]
fn00002860:
00002860 4E56 FFFC link A6, -0x0004
00002864 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002868 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000286C 4EBA FD76 jsr [PC - 0x28A /* 000025E4 */]
00002870 2440 movea.l A2, D0
00002872 302D F7FA move.w D0, [A5 - 0x806]
00002876 7208 moveq.l D1, 0x08
00002878 C041 and.w D0, D1
0000287A 6606 bne +0x8 /* 00002882 */
0000287C 4240 clr.w D0
0000287E 3B40 F7FA move.w [A5 - 0x806], D0
label00002882:
00002882 49ED FA7E lea.l A4, [A5 - 0x582]
label00002886:
00002886 5C4C addq.w A4, 6
00002888 204C movea.l A0, A4
0000288A 2650 movea.l A3, [A0]
0000288C 200B move.l D0, A3
0000288E 670E beq +0x10 /* 0000289E */
00002890 2F0A move.l -[A7], A2
00002892 2F0B move.l -[A7], A3
00002894 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002898 504F addq.w A7, 8
0000289A 4A80 tst.l D0
0000289C 66E8 bne -0x16 /* 00002886 */
label0000289E:
0000289E 200B move.l D0, A3
000028A0 6726 beq +0x28 /* 000028C8 */
000028A2 362C 0004 move.w D3, [A4 + 0x4]
000028A6 7008 moveq.l D0, 0x08
000028A8 3D43 FFFC move.w [A6 - 0x4], D3
000028AC C640 and.w D3, D0
000028AE 670C beq +0xE /* 000028BC */
000028B0 302E FFFC move.w D0, [A6 - 0x4]
000028B4 816D F7FA or.w [A5 - 0x806], D0
000028B8 6000 0136 bra +0x138 /* 000029F0 */
label000028BC:
000028BC 302C 0004 move.w D0, [A4 + 0x4]
000028C0 3B40 F7FA move.w [A5 - 0x806], D0
000028C4 6000 012A bra +0x12C /* 000029F0 */
label000028C8:
000028C8 7005 moveq.l D0, 0x05
000028CA 2F00 move.l -[A7], D0
000028CC 487A 0130 pea.l [PC + 0x130 /* 000029FE, value 0x73706565 'spee', cstring "speed" */]
000028D0 2F0A move.l -[A7], A2
000028D2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000028D6 4FEF 000C lea.l A7, [A7 + 0xC]
000028DA 4A80 tst.l D0
000028DC 6600 00FE bne +0x100 /* 000029DC */
000028E0 006D 0008 F7FA ori.w [A5 - 0x806], 0x8
000028E6 5A4A addq.w A2, 5
000028E8 4A12 tst.b [A2]
000028EA 6700 0104 beq +0x106 /* 000029F0 */
000028EE 6000 00C8 bra +0xCA /* 000029B8 */
label000028F2:
000028F2 524A addq.w A2, 1
000028F4 7008 moveq.l D0, 0x08
000028F6 2F00 move.l -[A7], D0
000028F8 487A 010A pea.l [PC + 0x10A /* 00002A04, value 0x6E6F756E 'noun', cstring "nounroll" */]
000028FC 2F0A move.l -[A7], A2
000028FE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002902 4FEF 000C lea.l A7, [A7 + 0xC]
00002906 4A80 tst.l D0
00002908 660C bne +0xE /* 00002916 */
0000290A 504A addq.w A2, 8
0000290C 026D FFEF F7FA andi.w [A5 - 0x806], 0xFFEF
00002912 6000 00A4 bra +0xA6 /* 000029B8 */
label00002916:
00002916 7006 moveq.l D0, 0x06
00002918 2F00 move.l -[A7], D0
0000291A 487A 00F2 pea.l [PC + 0xF2 /* 00002A0E, value 0x756E726F 'unro', cstring "unroll" */]
0000291E 2F0A move.l -[A7], A2
00002920 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002924 4FEF 000C lea.l A7, [A7 + 0xC]
00002928 4A80 tst.l D0
0000292A 660C bne +0xE /* 00002938 */
0000292C 5C4A addq.w A2, 6
0000292E 006D 0010 F7FA ori.w [A5 - 0x806], 0x10
00002934 6000 0082 bra +0x84 /* 000029B8 */
label00002938:
00002938 7005 moveq.l D0, 0x05
0000293A 2F00 move.l -[A7], D0
0000293C 487A 00D8 pea.l [PC + 0xD8 /* 00002A16, value 0x6E6F7265 'nore', cstring "norep" */]
00002940 2F0A move.l -[A7], A2
00002942 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002946 4FEF 000C lea.l A7, [A7 + 0xC]
0000294A 4A80 tst.l D0
0000294C 660A bne +0xC /* 00002958 */
0000294E 5A4A addq.w A2, 5
00002950 006D 0020 F7FA ori.w [A5 - 0x806], 0x20 /* ' ' */
00002956 6060 bra +0x62 /* 000029B8 */
label00002958:
00002958 7007 moveq.l D0, 0x07
0000295A 2F00 move.l -[A7], D0
0000295C 487A 00BE pea.l [PC + 0xBE /* 00002A1C, value 0x6E6F696E 'noin', cstring "nointer" */]
00002960 2F0A move.l -[A7], A2
00002962 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002966 4FEF 000C lea.l A7, [A7 + 0xC]
0000296A 4A80 tst.l D0
0000296C 660A bne +0xC /* 00002978 */
0000296E 5E4A addq.w A2, 7
00002970 006D 0040 F7FA ori.w [A5 - 0x806], 0x40 /* '@' */
00002976 6040 bra +0x42 /* 000029B8 */
label00002978:
00002978 700F moveq.l D0, 0x0F
0000297A 2F00 move.l -[A7], D0
0000297C 487A 00A6 pea.l [PC + 0xA6 /* 00002A24, value 0x756E7377 'unsw', cstring "unswitch_notify" */]
00002980 2F0A move.l -[A7], A2
00002982 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00002986 4FEF 000C lea.l A7, [A7 + 0xC]
0000298A 4A80 tst.l D0
0000298C 660C bne +0xE /* 0000299A */
0000298E 700F moveq.l D0, 0x0F
00002990 D5C0 add.l A2, D0
00002992 006D 0100 F7FA ori.w [A5 - 0x806], 0x100
00002998 601E bra +0x20 /* 000029B8 */
label0000299A:
0000299A 7008 moveq.l D0, 0x08
0000299C 2F00 move.l -[A7], D0
0000299E 487A 0094 pea.l [PC + 0x94 /* 00002A34, value 0x756E7377 'unsw', cstring "unswitch" */]
000029A2 2F0A move.l -[A7], A2
000029A4 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000029A8 4FEF 000C lea.l A7, [A7 + 0xC]
000029AC 4A80 tst.l D0
000029AE 6616 bne +0x18 /* 000029C6 */
000029B0 504A addq.w A2, 8
000029B2 006D 0080 F7FA ori.w [A5 - 0x806], 0x80
label000029B8:
000029B8 1612 move.b D3, [A2]
000029BA 702C moveq.l D0, 0x2C
000029BC B600 cmp.b D3, D0
000029BE 6700 FF32 beq -0xCC /* 000028F2 */
000029C2 4A03 tst.b D3
000029C4 672A beq +0x2C /* 000029F0 */
label000029C6:
000029C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000029CE 7001 moveq.l D0, 0x01
000029D0 2F00 move.l -[A7], D0
000029D2 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000029D6 4FEF 000C lea.l A7, [A7 + 0xC]
000029DA 6014 bra +0x16 /* 000029F0 */
label000029DC:
000029DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000029E4 7001 moveq.l D0, 0x01
000029E6 2F00 move.l -[A7], D0
000029E8 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000029EC 4FEF 000C lea.l A7, [A7 + 0xC]
label000029F0:
000029F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000029F4 4E5E unlink A6
000029F6 205F movea.l A0, [A7]+
000029F8 504F addq.w A7, 8
000029FA 4ED0 jmp [A0]
000029FC 0040 7370 ori.w D0, 0x7370 /* 'sp' */
00002A00 6565 bcs +0x67 /* 00002A67 */
00002A02 6400 6E6F bcc +0x6E71 /* 00009873 */
00002A06 756E moveq.l D2, 0x6E
00002A08 726F moveq.l D1, 0x6F
00002A0A 6C6C bge +0x6E /* 00002A78 */
00002A0C 0000 756E ori.b D0, 0x6E /* 'n' */
00002A10 726F moveq.l D1, 0x6F
00002A12 6C6C bge +0x6E /* 00002A80 */
00002A14 0000 6E6F ori.b D0, 0x6F /* 'o' */
00002A18 7265 moveq.l D1, 0x65
00002A1A 7000 moveq.l D0, 0x00
00002A1C 6E6F bgt +0x71 /* 00002A8D */
00002A1E 696E bvs +0x70 /* 00002A8E */
00002A20 7465 moveq.l D2, 0x65
00002A22 7200 moveq.l D1, 0x00
00002A24 756E moveq.l D2, 0x6E
00002A26 7377 moveq.l D1, 0x77
00002A28 6974 bvs +0x76 /* 00002A9E */
00002A2A 6368 bls +0x6A /* 00002A94 */
00002A2C 5F6E 6F74 subq.w [A6 + 0x6F74], 7
00002A30 6966 bvs +0x68 /* 00002A98 */
00002A32 7900 moveq.l D4, 0x00
00002A34 756E moveq.l D2, 0x6E
00002A36 7377 moveq.l D1, 0x77
00002A38 6974 bvs +0x76 /* 00002AAE */
00002A3A 6368 bls +0x6A /* 00002AA4 */
00002A3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A3E-00002A44
fn00002A3E:
00002A3E 4E56 0000 link A6, 0
00002A42 42A7 clr.l -[A7]
// end alternate branch 00002A3E-00002A44
fn00002A3E: // (misaligned)
00002A40 0000 42A7 ori.b D0, 0xA7
00002A44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A48 487A 001A pea.l [PC + 0x1A /* 00002A64, value 0x2D657870 '-exp', cstring "-export_list" */]
00002A4C 4EBA FCB6 jsr [PC - 0x34A /* 00002704 */]
00002A50 4FEF 000C lea.l A7, [A7 + 0xC]
00002A54 1B7C 0001 F7FE move.b [A5 - 0x802], 0x1
00002A5A 4E5E unlink A6
00002A5C 205F movea.l A0, [A7]+
00002A5E 584F addq.w A7, 4
00002A60 4ED0 jmp [A0]
00002A62 000E 2D65 ori.b A6, 0x65 /* 'e' */
00002A66 7870 moveq.l D4, 0x70
00002A68 6F72 ble +0x74 /* 00002ADC */
00002A6A 745F moveq.l D2, 0x5F
00002A6C 6C69 bge +0x6B /* 00002AD7 */
00002A6E 7374 moveq.l D1, 0x74
00002A70 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 00002A72-00002A76
fn00002A72:
00002A72 48E7 1820 movem.l -[A7], D3,D4,A2
// end alternate branch 00002A72-00002A76
fn00002A72: // (misaligned)
00002A74 1820 move.b D4, -[A0]
00002A76 4244 clr.w D4
label00002A78:
00002A78 302D D5D2 move.w D0, [A5 - 0x2A2E]
00002A7C 0240 0080 andi.w D0, 0x80
label00002A80:
00002A80 660E bne +0x10 /* 00002A90 */
00002A82 42A7 clr.l -[A7]
00002A84 487A 0230 pea.l [PC + 0x230 /* 00002CB6, value 0x2D587100 '-Xq\0', cstring "-Xq" */]
00002A88 4EBA FC7A jsr [PC - 0x386 /* 00002704 */]
00002A8C 504F addq.w A7, 8
label00002A8E:
00002A8E 600C bra +0xE /* 00002A9C */
label00002A90:
00002A90 42A7 clr.l -[A7]
00002A92 487A 0226 pea.l [PC + 0x226 /* 00002CBA, value 0x2D585600 '-XV\0', cstring "-XV" */]
// begin alternate branch 00002A94-00002A98
label00002A94:
00002A94 0226 4EBA andi.b -[A6], 0xBA
// end alternate branch 00002A94-00002A98
label00002A94: // (misaligned)
00002A96 4EBA FC6C jsr [PC - 0x394 /* 00002704 */]
// begin alternate branch 00002A98-00002A9C
label00002A98:
00002A98 FC6C 504F .extension 0xC6C <<F/1/6>>, 0x504F // unimplemented
// end alternate branch 00002A98-00002A9C
label00002A98: // (misaligned)
00002A9A 504F addq.w A7, 8
label00002A9C:
00002A9C 102D E6CA move.b D0, [A5 - 0x1936]
// begin alternate branch 00002A9E-00002AA0
label00002A9E:
00002A9E E6CA ror .w A2
// end alternate branch 00002A9E-00002AA0
label00002A9E: // (misaligned)
00002AA0 6706 beq +0x8 /* 00002AA8 */
00002AA2 422D E8CA clr.b [A5 - 0x1736]
// begin alternate branch 00002AA4-00002AA8
label00002AA4:
00002AA4 E8CA 6024 bftst A2 {0:D4}
// end alternate branch 00002AA4-00002AA8
label00002AA4: // (misaligned)
00002AA6 6024 bra +0x26 /* 00002ACC */
label00002AA8:
00002AA8 102D E8CA move.b D0, [A5 - 0x1736]
00002AAC 661E bne +0x20 /* 00002ACC */
label00002AAE:
00002AAE 487A 020E pea.l [PC + 0x20E /* 00002CBE, value 0x54656D70 'Temp', cstring "TempFolder" */]
00002AB2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002AB6 584F addq.w A7, 4
00002AB8 2440 movea.l A2, D0
00002ABA 200A move.l D0, A2
00002ABC 670E beq +0x10 /* 00002ACC */
00002ABE 4A12 tst.b [A2]
00002AC0 670A beq +0xC /* 00002ACC */
00002AC2 487A 0206 pea.l [PC + 0x206 /* 00002CCA, value 0x2D790000 '-y\0\0', cstring "-y" */]
00002AC6 2F0A move.l -[A7], A2
00002AC8 4EBA FD08 jsr [PC - 0x2F8 /* 000027D2 */]
label00002ACC:
00002ACC 102D F7EE move.b D0, [A5 - 0x812]
00002AD0 670C beq +0xE /* 00002ADE */
00002AD2 42A7 clr.l -[A7]
00002AD4 487A 01F8 pea.l [PC + 0x1F8 /* 00002CCE, value 0x2D736176 '-sav', cstring "-saveil" */]
00002AD8 4EBA FC2A jsr [PC - 0x3D6 /* 00002704 */]
label00002ADC:
00002ADC 504F addq.w A7, 8
label00002ADE:
00002ADE 102D F800 move.b D0, [A5 - 0x800]
00002AE2 6706 beq +0x8 /* 00002AEA */
00002AE4 4240 clr.w D0
00002AE6 3B40 F7FA move.w [A5 - 0x806], D0
label00002AEA:
00002AEA 102D E8CC move.b D0, [A5 - 0x1734]
00002AEE 674A beq +0x4C /* 00002B3A */
00002AF0 302D F7FA move.w D0, [A5 - 0x806]
00002AF4 6712 beq +0x14 /* 00002B08 */
00002AF6 0C6D 0001 F7FA cmpi.w [A5 - 0x806], 0x1
00002AFC 670A beq +0xC /* 00002B08 */
00002AFE 7015 moveq.l D0, 0x15
00002B00 2F00 move.l -[A7], D0
00002B02 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00002B06 584F addq.w A7, 4
label00002B08:
00002B08 102D F7FC move.b D0, [A5 - 0x804]
00002B0C 6714 beq +0x16 /* 00002B22 */
00002B0E 0CAD 0000 0000 F7F6 cmpi.l [A5 - 0x80A], 0x0
00002B16 6B0A bmi +0xC /* 00002B22 */
00002B18 7019 moveq.l D0, 0x19
00002B1A 2F00 move.l -[A7], D0
00002B1C 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00002B20 584F addq.w A7, 4
label00002B22:
00002B22 7001 moveq.l D0, 0x01
00002B24 3B40 F7FA move.w [A5 - 0x806], D0
00002B28 70FF moveq.l D0, 0xFFFFFFFF
00002B2A 2B40 F7F6 move.l [A5 - 0x80A], D0
00002B2E 42A7 clr.l -[A7]
00002B30 487A 01A4 pea.l [PC + 0x1A4 /* 00002CD6, value 0x2D670000 '-g\0\0', cstring "-g" */]
00002B34 4EBA FBCE jsr [PC - 0x432 /* 00002704 */]
00002B38 504F addq.w A7, 8
label00002B3A:
00002B3A 362D F7FA move.w D3, [A5 - 0x806]
00002B3E 7001 moveq.l D0, 0x01
00002B40 B640 cmp.w D3, D0
00002B42 6700 00EC beq +0xEE /* 00002C30 */
00002B46 7002 moveq.l D0, 0x02
00002B48 B640 cmp.w D3, D0
00002B4A 6704 beq +0x6 /* 00002B50 */
00002B4C 4A43 tst.w D3
00002B4E 6630 bne +0x32 /* 00002B80 */
label00002B50:
00002B50 42A7 clr.l -[A7]
00002B52 487A 01AA pea.l [PC + 0x1AA /* 00002CFE, value 0x2D4F3000 '-O0\0', cstring "-O0" */]
00002B56 4EBA FBAC jsr [PC - 0x454 /* 00002704 */]
00002B5A 504F addq.w A7, 8
00002B5C 42A7 clr.l -[A7]
00002B5E 487A 017A pea.l [PC + 0x17A /* 00002CDA, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
00002B62 4EBA FBA0 jsr [PC - 0x460 /* 00002704 */]
00002B66 504F addq.w A7, 8
00002B68 7801 moveq.l D4, 0x01
00002B6A 102D F7FC move.b D0, [A5 - 0x804]
00002B6E 6606 bne +0x8 /* 00002B76 */
00002B70 7000 moveq.l D0, 0x00
00002B72 2B40 F7F6 move.l [A5 - 0x80A], D0
label00002B76:
00002B76 7002 moveq.l D0, 0x02
00002B78 3B40 F7FA move.w [A5 - 0x806], D0
00002B7C 6000 00B2 bra +0xB4 /* 00002C30 */
label00002B80:
00002B80 0C6D 0004 F7FA cmpi.w [A5 - 0x806], 0x4
00002B86 661E bne +0x20 /* 00002BA6 */
00002B88 42A7 clr.l -[A7]
00002B8A 487A 0176 pea.l [PC + 0x176 /* 00002D02, value 0x2D4F3400 '-O4\0', cstring "-O4" */]
00002B8E 4EBA FB74 jsr [PC - 0x48C /* 00002704 */]
00002B92 504F addq.w A7, 8
00002B94 102D F7FC move.b D0, [A5 - 0x804]
00002B98 6600 0096 bne +0x98 /* 00002C30 */
00002B9C 7000 moveq.l D0, 0x00
00002B9E 2B40 F7F6 move.l [A5 - 0x80A], D0
00002BA2 6000 008C bra +0x8E /* 00002C30 */
label00002BA6:
00002BA6 362D F7FA move.w D3, [A5 - 0x806]
00002BAA 7008 moveq.l D0, 0x08
00002BAC C640 and.w D3, D0
00002BAE 6774 beq +0x76 /* 00002C24 */
00002BB0 302D F7FA move.w D0, [A5 - 0x806]
00002BB4 7220 moveq.l D1, 0x20
00002BB6 C041 and.w D0, D1
00002BB8 670E beq +0x10 /* 00002BC8 */
00002BBA 42A7 clr.l -[A7]
00002BBC 487A 0148 pea.l [PC + 0x148 /* 00002D06, value 0x2D4F3300 '-O3\0', cstring "-O3" */]
00002BC0 4EBA FB42 jsr [PC - 0x4BE /* 00002704 */]
00002BC4 504F addq.w A7, 8
00002BC6 600C bra +0xE /* 00002BD4 */
label00002BC8:
00002BC8 42A7 clr.l -[A7]
00002BCA 487A 013E pea.l [PC + 0x13E /* 00002D0A, value 0x2D4F3500 '-O5\0', cstring "-O5" */]
00002BCE 4EBA FB34 jsr [PC - 0x4CC /* 00002704 */]
00002BD2 504F addq.w A7, 8
label00002BD4:
00002BD4 302D F7FA move.w D0, [A5 - 0x806]
00002BD8 7210 moveq.l D1, 0x10
00002BDA C041 and.w D0, D1
00002BDC 670C beq +0xE /* 00002BEA */
00002BDE 42A7 clr.l -[A7]
00002BE0 487A 012C pea.l [PC + 0x12C /* 00002D0E, value 0x2D4F7500 '-Ou\0', cstring "-Ou" */]
00002BE4 4EBA FB1E jsr [PC - 0x4E2 /* 00002704 */]
00002BE8 504F addq.w A7, 8
label00002BEA:
00002BEA 302D F7FA move.w D0, [A5 - 0x806]
00002BEE 0240 0080 andi.w D0, 0x80
00002BF2 670C beq +0xE /* 00002C00 */
00002BF4 42A7 clr.l -[A7]
00002BF6 487A 011A pea.l [PC + 0x11A /* 00002D12, value 0x2D4F6E00 '-On\0', cstring "-On" */]
00002BFA 4EBA FB08 jsr [PC - 0x4F8 /* 00002704 */]
00002BFE 504F addq.w A7, 8
label00002C00:
00002C00 302D F7FA move.w D0, [A5 - 0x806]
00002C04 0240 0100 andi.w D0, 0x100
00002C08 670C beq +0xE /* 00002C16 */
00002C0A 42A7 clr.l -[A7]
00002C0C 487A 0108 pea.l [PC + 0x108 /* 00002D16, value 0x2D4F4E00 '-ON\0', cstring "-ON" */]
00002C10 4EBA FAF2 jsr [PC - 0x50E /* 00002704 */]
00002C14 504F addq.w A7, 8
label00002C16:
00002C16 102D F7FC move.b D0, [A5 - 0x804]
00002C1A 6614 bne +0x16 /* 00002C30 */
00002C1C 7002 moveq.l D0, 0x02
00002C1E 2B40 F7F6 move.l [A5 - 0x80A], D0
00002C22 600C bra +0xE /* 00002C30 */
label00002C24:
00002C24 2F3C 0000 00D0 move.l -[A7], 0xD0
00002C2A 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00002C2E 584F addq.w A7, 4
label00002C30:
00002C30 4A44 tst.w D4
00002C32 6616 bne +0x18 /* 00002C4A */
00002C34 302D F7FA move.w D0, [A5 - 0x806]
00002C38 7240 moveq.l D1, 0x40
00002C3A C041 and.w D0, D1
00002C3C 670C beq +0xE /* 00002C4A */
00002C3E 42A7 clr.l -[A7]
00002C40 487A 00D8 pea.l [PC + 0xD8 /* 00002D1A, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
00002C44 4EBA FABE jsr [PC - 0x542 /* 00002704 */]
00002C48 504F addq.w A7, 8
label00002C4A:
00002C4A 0C6D 0001 F7FA cmpi.w [A5 - 0x806], 0x1
00002C50 6606 bne +0x8 /* 00002C58 */
00002C52 102D F7FC move.b D0, [A5 - 0x804]
00002C56 6730 beq +0x32 /* 00002C88 */
label00002C58:
00002C58 202D F7F6 move.l D0, [A5 - 0x80A]
00002C5C 7600 moveq.l D3, 0x00
00002C5E B083 cmp.l D0, D3
00002C60 6A0E bpl +0x10 /* 00002C70 */
00002C62 42A7 clr.l -[A7]
00002C64 487A 00D8 pea.l [PC + 0xD8 /* 00002D3E, value 0x2D4F692D '-Oi-', cstring "-Oi-" */]
00002C68 4EBA FA9A jsr [PC - 0x566 /* 00002704 */]
00002C6C 504F addq.w A7, 8
00002C6E 6018 bra +0x1A /* 00002C88 */
label00002C70:
00002C70 102D F7F9 move.b D0, [A5 - 0x807]
00002C74 7230 moveq.l D1, 0x30
00002C76 D001 add.b D0, D1
00002C78 1B40 FACF move.b [A5 - 0x531], D0
00002C7C 42A7 clr.l -[A7]
00002C7E 486D FACC pea.l [A5 - 0x534]
00002C82 4EBA FA80 jsr [PC - 0x580 /* 00002704 */]
00002C86 504F addq.w A7, 8
label00002C88:
00002C88 7600 moveq.l D3, 0x00
00002C8A 45ED F802 lea.l A2, [A5 - 0x7FE]
00002C8E 6018 bra +0x1A /* 00002CA8 */
label00002C90:
00002C90 2012 move.l D0, [A2]
00002C92 222D EFE4 move.l D1, [A5 - 0x101C]
00002C96 52AD EFE4 addq.l [A5 - 0x101C], 1
00002C9A E581 asl D1, 2
00002C9C 41ED FADA lea.l A0, [A5 - 0x526]
00002CA0 2180 1000 move.l [A0 + D1.w], D0
00002CA4 584A addq.w A2, 4
00002CA6 5283 addq.l D3, 1
label00002CA8:
00002CA8 B6AD F87E cmp.l D3, [A5 - 0x782]
00002CAC 6DE2 blt -0x1C /* 00002C90 */
00002CAE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002CB2 4E75 rts
00002CB4 008E 2D58 7100 ori.l A6, 0x2D587100 /* '-Xq\0' */
00002CBA 2D58 5600 move.l [A6 + 0x5600], [A0]+
00002CBE 5465 addq.w -[A5], 2
00002CC0 6D70 blt +0x72 /* 00002D32 */
00002CC2 466F 6C64 not.w [A7 + 0x6C64]
00002CC6 6572 bcs +0x74 /* 00002D3A */
00002CC8 0000 2D79 ori.b D0, 0x79 /* 'y' */
00002CCC 0000 2D73 ori.b D0, 0x73 /* 's' */
00002CD0 6176 bsr +0x78 /* 00002D48 */
00002CD2 6569 bcs +0x6B /* 00002D3D */
00002CD4 6C00 2D67 bge +0x2D69 /* 00005A3D */
00002CD8 0000 2D58 ori.b D0, 0x58 /* 'X' */
00002CDC 6E6F bgt +0x71 /* 00002D4D */
00002CDE 5F69 6E74 subq.w [A1 + 0x6E74], 7
00002CE2 6572 bcs +0x74 /* 00002D56 */
00002CE4 7072 moveq.l D0, 0x72
00002CE6 6F63 ble +0x65 /* 00002D4B */
00002CE8 6564 bcs +0x66 /* 00002D4E */
00002CEA 7572 moveq.l D2, 0x72
00002CEC 616C bsr +0x6E /* 00002D5A */
00002CEE 5F6F 7074 subq.w [A7 + 0x7074], 7
00002CF2 696D bvs +0x6F /* 00002D61 */
00002CF4 697A bvs +0x7C /* 00002D70 */
00002CF6 6174 bsr +0x76 /* 00002D6C */
00002CF8 696F bvs +0x71 /* 00002D69 */
00002CFA 6E73 bgt +0x75 /* 00002D6F */
00002CFC 0000 2D4F ori.b D0, 0x4F /* 'O' */
00002D00 3000 move.w D0, D0
00002D02 2D4F 3400 move.l [A6 + 0x3400], A7
00002D06 2D4F 3300 move.l [A6 + 0x3300], A7
00002D0A 2D4F 3500 move.l [A6 + 0x3500], A7
00002D0E 2D4F 7500 move.l [A6 + 0x7500], A7
00002D12 2D4F 6E00 move.l [A6 + 0x6E00], A7
00002D16 2D4F 4E00 move.l [A6 + 0x4E00], A7
00002D1A 2D58 6E6F move.l [A6 + 0x6E6F], [A0]+
00002D1E 5F69 6E74 subq.w [A1 + 0x6E74], 7
00002D22 6572 bcs +0x74 /* 00002D96 */
00002D24 7072 moveq.l D0, 0x72
00002D26 6F63 ble +0x65 /* 00002D8B */
00002D28 6564 bcs +0x66 /* 00002D8E */
00002D2A 7572 moveq.l D2, 0x72
00002D2C 616C bsr +0x6E /* 00002D9A */
00002D2E 5F6F 7074 subq.w [A7 + 0x7074], 7
label00002D32:
00002D32 696D bvs +0x6F /* 00002DA1 */
00002D34 697A bvs +0x7C /* 00002DB0 */
00002D36 6174 bsr +0x76 /* 00002DAC */
00002D38 696F bvs +0x71 /* 00002DA9 */
label00002D3A:
00002D3A 6E73 bgt +0x75 /* 00002DAF */
00002D3C 0000 2D4F ori.b D0, 0x4F /* 'O' */
00002D40 692D bvs +0x2F /* 00002D6F */
00002D42 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D44-00002D48
fn00002D44:
00002D44 4E56 0000 link A6, 0
// end alternate branch 00002D44-00002D48
fn00002D44: // (misaligned)
00002D46 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 00002D48-00002D4C
fn00002D48:
00002D48 48E7 1800 movem.l -[A7], D3,D4
// end alternate branch 00002D48-00002D4C
fn00002D48: // (misaligned)
00002D4A 1800 move.b D4, D0
00002D4C 7600 moveq.l D3, 0x00
label00002D4E:
00002D4E 2B43 EFE4 move.l [A5 - 0x101C], D3
00002D52 41ED EFE8 lea.l A0, [A5 - 0x1018]
label00002D56:
00002D56 2B48 F7E8 move.l [A5 - 0x818], A0
fn00002D5A:
00002D5A 4240 clr.w D0
00002D5C 3B40 F7EC move.w [A5 - 0x814], D0
00002D60 42A7 clr.l -[A7]
00002D62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D66 4EBA F99C jsr [PC - 0x664 /* 00002704 */]
00002D6A 504F addq.w A7, 8
fn00002D6C:
00002D6C 4204 clr.b D4
00002D6E 1B44 F7FC move.b [A5 - 0x804], D4
// begin alternate branch 00002D70-00002D72
label00002D70:
00002D70 F7FC .invalid <<F/7/3>>
// end alternate branch 00002D70-00002D72
label00002D70: // (misaligned)
00002D72 1B44 F7FE move.b [A5 - 0x802], D4
00002D76 1B44 F800 move.b [A5 - 0x800], D4
00002D7A 4240 clr.w D0
00002D7C 3B40 F7FA move.w [A5 - 0x806], D0
00002D80 7002 moveq.l D0, 0x02
00002D82 2B40 F7F6 move.l [A5 - 0x80A], D0
00002D86 422D E6CA clr.b [A5 - 0x1936]
00002D8A 1B44 E8CA move.b [A5 - 0x1736], D4
label00002D8E:
00002D8E 1B44 E8CC move.b [A5 - 0x1734], D4
00002D92 1B44 E8D0 move.b [A5 - 0x1730], D4
label00002D96:
00002D96 1B44 E8CE move.b [A5 - 0x1732], D4
fn00002D9A:
00002D9A 1B44 F7EE move.b [A5 - 0x812], D4
00002D9E 1B44 F7F2 move.b [A5 - 0x80E], D4
00002DA2 1B44 F7F4 move.b [A5 - 0x80C], D4
00002DA6 1B44 F7F0 move.b [A5 - 0x810], D4
00002DAA 2B43 F87E move.l [A5 - 0x782], D3
// begin alternate branch 00002DAC-00002DB0
fn00002DAC:
00002DAC F87E 4CDF .extension 0x87E <<F/1/4>>, 0x4CDF // unimplemented
// end alternate branch 00002DAC-00002DB0
fn00002DAC: // (misaligned)
00002DAE 4CDF 0018 movem.l D3,D4, [A7]+
// begin alternate branch 00002DB0-00002DB4
label00002DB0:
00002DB0 0018 4E5E ori.b [A0]+, 0x5E /* '^' */
// end alternate branch 00002DB0-00002DB4
label00002DB0: // (misaligned)
00002DB2 4E5E unlink A6
00002DB4 205F movea.l A0, [A7]+
00002DB6 584F addq.w A7, 4
00002DB8 4ED0 jmp [A0]
fn00002DBA:
00002DBA 4E56 FFFC link A6, -0x0004
00002DBE 48E7 1020 movem.l -[A7], D3,A2
00002DC2 202D D982 move.l D0, [A5 - 0x267E]
00002DC6 660E bne +0x10 /* 00002DD6 */
00002DC8 700B moveq.l D0, 0x0B
00002DCA 2F00 move.l -[A7], D0
00002DCC 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
00002DD0 584F addq.w A7, 4
00002DD2 4EFA 01D4 jmp [PC + 0x1D4 /* 00002FA8 */]
label00002DD6:
00002DD6 102E 000A move.b D0, [A6 + 0xA]
00002DDA 6712 beq +0x14 /* 00002DEE */
00002DDC 4EBA FC94 jsr [PC - 0x36C /* 00002A72 */]
00002DE0 2B6D F7E8 FAD2 move.l [A5 - 0x52E], [A5 - 0x818]
00002DE6 2B6D EFE4 FAD6 move.l [A5 - 0x52A], [A5 - 0x101C]
00002DEC 600C bra +0xE /* 00002DFA */
label00002DEE:
00002DEE 2B6D FAD2 F7E8 move.l [A5 - 0x818], [A5 - 0x52E]
00002DF4 2B6D FAD6 EFE4 move.l [A5 - 0x101C], [A5 - 0x52A]
label00002DFA:
00002DFA 102D E8D0 move.b D0, [A5 - 0x1730]
00002DFE 6700 0096 beq +0x98 /* 00002E96 */
00002E02 102D F7FE move.b D0, [A5 - 0x802]
00002E06 6600 008E bne +0x90 /* 00002E96 */
00002E0A 202D D97E move.l D0, [A5 - 0x2682]
00002E0E 6620 bne +0x22 /* 00002E30 */
00002E10 42A7 clr.l -[A7]
00002E12 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002E16 487A 01AC pea.l [PC + 0x1AC /* 00002FC4, value 0x78002D65 'x\0-e', cstring "x" */]
00002E1A 42A7 clr.l -[A7]
00002E1C 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002E20 2F00 move.l -[A7], D0
00002E22 487A 0192 pea.l [PC + 0x192 /* 00002FB6, value 0x2D657870 '-exp', cstring "-export_list" */]
00002E26 4EBA F8DC jsr [PC - 0x724 /* 00002704 */]
00002E2A 4FEF 000C lea.l A7, [A7 + 0xC]
00002E2E 6066 bra +0x68 /* 00002E96 */
label00002E30:
00002E30 703A moveq.l D0, 0x3A
00002E32 2F00 move.l -[A7], D0
00002E34 2F2D D97E move.l -[A7], [A5 - 0x2682]
00002E38 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00002E3C 504F addq.w A7, 8
00002E3E 2440 movea.l A2, D0
00002E40 200A move.l D0, A2
00002E42 6622 bne +0x24 /* 00002E66 */
00002E44 42A7 clr.l -[A7]
00002E46 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002E4A 487A 018A pea.l [PC + 0x18A /* 00002FD6, value 0x78002D65 'x\0-e', cstring "x" */]
00002E4E 487A 0184 pea.l [PC + 0x184 /* 00002FD4, value 0x3A007800 ':\0x\0', cstring ":" */]
00002E52 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002E56 2F00 move.l -[A7], D0
00002E58 487A 016C pea.l [PC + 0x16C /* 00002FC6, value 0x2D657870 '-exp', cstring "-export_list" */]
00002E5C 4EBA F8A6 jsr [PC - 0x75A /* 00002704 */]
00002E60 4FEF 000C lea.l A7, [A7 + 0xC]
00002E64 6030 bra +0x32 /* 00002E96 */
label00002E66:
00002E66 524A addq.w A2, 1
00002E68 204A movea.l A0, A2
00002E6A 1010 move.b D0, [A0]
00002E6C 1D40 FFFC move.b [A6 - 0x4], D0
00002E70 4212 clr.b [A2]
00002E72 42A7 clr.l -[A7]
00002E74 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002E78 487A 016C pea.l [PC + 0x16C /* 00002FE6, value 0x78006F00 'x\0o\0', cstring "x" */]
00002E7C 2F2D D97E move.l -[A7], [A5 - 0x2682]
00002E80 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002E84 2F00 move.l -[A7], D0
00002E86 487A 0150 pea.l [PC + 0x150 /* 00002FD8, value 0x2D657870 '-exp', cstring "-export_list" */]
00002E8A 4EBA F878 jsr [PC - 0x788 /* 00002704 */]
00002E8E 4FEF 000C lea.l A7, [A7 + 0xC]
00002E92 14AE FFFC move.b [A2], [A6 - 0x4]
label00002E96:
00002E96 202D D97E move.l D0, [A5 - 0x2682]
00002E9A 6622 bne +0x24 /* 00002EBE */
00002E9C 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002EA0 102D F7F4 move.b D0, [A5 - 0x80C]
00002EA4 6706 beq +0x8 /* 00002EAC */
00002EA6 41FA 0142 lea.l A0, [PC + 0x142 /* 00002FEA, value 0x7070632E 'ppc.', cstring "ppc.o" */]
00002EAA 6004 bra +0x6 /* 00002EB0 */
label00002EAC:
00002EAC 41FA 013A lea.l A0, [PC + 0x13A /* 00002FE8, value 0x6F007070 'o\0pp', cstring "o" */]
label00002EB0:
00002EB0 2F08 move.l -[A7], A0
00002EB2 42A7 clr.l -[A7]
00002EB4 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002EB8 2B40 D97E move.l [A5 - 0x2682], D0
00002EBC 6034 bra +0x36 /* 00002EF2 */
label00002EBE:
00002EBE 102D F7F4 move.b D0, [A5 - 0x80C]
00002EC2 672E beq +0x30 /* 00002EF2 */
00002EC4 2F2D D97E move.l -[A7], [A5 - 0x2682]
00002EC8 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00002ECC 584F addq.w A7, 4
00002ECE D0AD D97E add.l D0, [A5 - 0x2682]
00002ED2 2040 movea.l A0, D0
00002ED4 1028 FFFF move.b D0, [A0 - 0x1]
00002ED8 723A moveq.l D1, 0x3A
00002EDA B001 cmp.b D0, D1
00002EDC 6614 bne +0x16 /* 00002EF2 */
00002EDE 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002EE2 487A 010C pea.l [PC + 0x10C /* 00002FF0, value 0x7070632E 'ppc.', cstring "ppc.o" */]
00002EE6 2F2D D97E move.l -[A7], [A5 - 0x2682]
00002EEA 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002EEE 2B40 D97E move.l [A5 - 0x2682], D0
label00002EF2:
00002EF2 42A7 clr.l -[A7]
00002EF4 2F2D D97E move.l -[A7], [A5 - 0x2682]
00002EF8 487A 00FC pea.l [PC + 0xFC /* 00002FF6, value 0x2D6F0000 '-o\0\0', cstring "-o" */]
00002EFC 4EBA F806 jsr [PC - 0x7FA /* 00002704 */]
00002F00 4FEF 000C lea.l A7, [A7 + 0xC]
00002F04 102D E6CA move.b D0, [A5 - 0x1936]
00002F08 671C beq +0x1E /* 00002F26 */
00002F0A 42A7 clr.l -[A7]
00002F0C 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002F10 487A 00E8 pea.l [PC + 0xE8 /* 00002FFA, value 0x6E003A00 'n\0:\0', cstring "n" */]
00002F14 486D E6CA pea.l [A5 - 0x1936]
00002F18 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002F1C 2F00 move.l -[A7], D0
00002F1E 4EBA F7E4 jsr [PC - 0x81C /* 00002704 */]
00002F22 504F addq.w A7, 8
00002F24 603A bra +0x3C /* 00002F60 */
label00002F26:
00002F26 102D E8CA move.b D0, [A5 - 0x1736]
00002F2A 671C beq +0x1E /* 00002F48 */
00002F2C 42A7 clr.l -[A7]
00002F2E 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002F32 487A 00CA pea.l [PC + 0xCA /* 00002FFE, value 0x6E006E00 'n\0n\0', cstring "n" */]
00002F36 487A 00C4 pea.l [PC + 0xC4 /* 00002FFC, value 0x3A006E00 ':\0n\0', cstring ":" */]
00002F3A 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002F3E 2F00 move.l -[A7], D0
00002F40 4EBA F7C2 jsr [PC - 0x83E /* 00002704 */]
00002F44 504F addq.w A7, 8
00002F46 6018 bra +0x1A /* 00002F60 */
label00002F48:
00002F48 42A7 clr.l -[A7]
00002F4A 2F2D D982 move.l -[A7], [A5 - 0x267E]
00002F4E 487A 00B0 pea.l [PC + 0xB0 /* 00003000, value 0x6E000D42 'n\0\rB', cstring "n" */]
00002F52 42A7 clr.l -[A7]
00002F54 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
00002F58 2F00 move.l -[A7], D0
00002F5A 4EBA F7A8 jsr [PC - 0x858 /* 00002704 */]
00002F5E 504F addq.w A7, 8
label00002F60:
00002F60 102E 0008 move.b D0, [A6 + 0x8]
00002F64 6742 beq +0x44 /* 00002FA8 */
00002F66 487A 009A pea.l [PC + 0x9A /* 00003002, value 0xD426163 '\rBac', pstring "Back end comm" */]
00002F6A 486D B3A6 pea.l [A5 - 0x4C5A]
00002F6E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002F72 504F addq.w A7, 8
00002F74 7600 moveq.l D3, 0x00
00002F76 45ED FADA lea.l A2, [A5 - 0x526]
00002F7A 6018 bra +0x1A /* 00002F94 */
label00002F7C:
00002F7C 2F12 move.l -[A7], [A2]
00002F7E 2F03 move.l -[A7], D3
00002F80 487A 00A4 pea.l [PC + 0xA4 /* 00003026, value 0x20202532 ' %2', cstring " %2d: \"%s\"\" */]
00002F84 486D B3A6 pea.l [A5 - 0x4C5A]
00002F88 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002F8C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002F90 584A addq.w A2, 4
00002F92 5283 addq.l D3, 1
label00002F94:
00002F94 B6AD EFE4 cmp.l D3, [A5 - 0x101C]
00002F98 6DE2 blt -0x1C /* 00002F7C */
00002F9A 487A 0098 pea.l [PC + 0x98 /* 00003034, cstring "\" */]
00002F9E 486D B3A6 pea.l [A5 - 0x4C5A]
00002FA2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002FA6 504F addq.w A7, 8
label00002FA8:
00002FA8 4CDF 0408 movem.l D3,A2, [A7]+
00002FAC 4E5E unlink A6
00002FAE 205F movea.l A0, [A7]+
00002FB0 584F addq.w A7, 4
00002FB2 4ED0 jmp [A0]
00002FB4 0080 2D65 7870 ori.l D0, 0x2D657870 /* '-exp' */
00002FBA 6F72 ble +0x74 /* 0000302E */
00002FBC 745F moveq.l D2, 0x5F
00002FBE 6C69 bge +0x6B /* 00003029 */
00002FC0 7374 moveq.l D1, 0x74
00002FC2 0000 7800 ori.b D0, 0x0
00002FC6 2D65 7870 move.l [A6 + 0x7870], -[A5]
00002FCA 6F72 ble +0x74 /* 0000303E */
00002FCC 745F moveq.l D2, 0x5F
00002FCE 6C69 bge +0x6B /* 00003039 */
00002FD0 7374 moveq.l D1, 0x74
00002FD2 0000 3A00 ori.b D0, 0x0
00002FD6 7800 moveq.l D4, 0x00
00002FD8 2D65 7870 move.l [A6 + 0x7870], -[A5]
00002FDC 6F72 ble +0x74 /* 00003050 */
00002FDE 745F moveq.l D2, 0x5F
00002FE0 6C69 bge +0x6B /* 0000304B */
00002FE2 7374 moveq.l D1, 0x74
00002FE4 0000 7800 ori.b D0, 0x0
00002FE8 6F00 7070 ble +0x7072 /* 0000A05A */
00002FEC 632E bls +0x30 /* 0000301C */
00002FEE 6F00 7070 ble +0x7072 /* 0000A060 */
00002FF2 632E bls +0x30 /* 00003022 */
00002FF4 6F00 2D6F ble +0x2D71 /* 00005D65 */
00002FF8 0000 6E00 ori.b D0, 0x0
00002FFC 3A00 move.w D5, D0
00002FFE 6E00 6E00 bgt +0x6E02 /* 00009E00 */
00003002 0D42 bchg D2, D6
00003004 6163 bsr +0x65 /* 00003069 */
00003006 6B20 bmi +0x22 /* 00003028 */
00003008 656E bcs +0x70 /* 00003078 */
0000300A 6420 bcc +0x22 /* 0000302C */
0000300C 636F bls +0x71 /* 0000307D */
0000300E 6D6D blt +0x6F /* 0000307D */
00003010 616E bsr +0x70 /* 00003080 */
00003012 6420 bcc +0x22 /* 00003034 */
00003014 6C69 bge +0x6B /* 0000307F */
00003016 6E65 bgt +0x67 /* 0000307D */
00003018 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572]
// begin alternate branch 0000301C-00003022
label0000301C:
0000301C 616D bsr +0x6F /* 0000308B */
0000301E 6574 bcs +0x76 /* 00003094 */
00003020 6572 bcs +0x74 /* 00003094 */
// end alternate branch 0000301C-00003022
label0000301C: // (misaligned)
label00003022:
00003022 733A moveq.l D1, 0x3A
00003024 0D00 btst D0, D6
00003026 2020 move.l D0, -[A0]
label00003028:
00003028 2532 643A move.l -[A2], [A2 + D6.w * 4 + 0x3A]
label0000302C:
0000302C 2022 move.l D0, -[A2]
label0000302E:
0000302E 2573 220D 0000 move.l [A2 + 0x0], [A3 + D2.w * 2 + 0xD]
label00003034:
00003034 0D00 btst D0, D6